Download OpenAPI specification :
REST API for StickyBoard cross-platform workspace (Academic Project)
|
string or null
|
|
| password |
string or null
|
| displayName |
string or null
|
| inviteToken |
string or null
|
{
-
"email":
"string",
-
"password":
"string",
-
"displayName":
"string",
-
"inviteToken":
"string"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"accessToken":
"string",
-
"refreshToken":
"string",
-
"user":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"prefs":
null,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
}
}|
string or null
|
|
| password |
string or null
|
{
-
"email":
"string",
-
"password":
"string"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"accessToken":
"string",
-
"refreshToken":
"string",
-
"user":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"prefs":
null,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
}
}| refreshToken |
string or null
|
{
-
"refreshToken":
"string"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"accessToken":
"string",
-
"refreshToken":
"string"
}
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"prefs":
null,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
}| name |
string or null
|
| orgId |
string or null <uuid
>
|
| icon |
string or null
|
| color |
string or null
|
| meta |
any or null
|
{
-
"name":
"string",
-
"orgId":
"25b2c2d5-a7fc-47d0-89e4-8709a1560bfa",
-
"icon":
"string",
-
"color":
"string",
-
"meta":
null
}{ }| id
required
|
string <uuid
>
|
| name |
string or null
|
| icon |
string or null
|
| color |
string or null
|
| meta |
any or null
|
{
-
"name":
"string",
-
"icon":
"string",
-
"color":
"string",
-
"meta":
null
}{ }| id
required
|
string <uuid
>
|
| title |
string or null
|
| visibility |
integer <int32
> (
BoardVisibility)
Enum: 0 1 2
|
| folderId |
string or null <uuid
>
|
| theme |
any or null
|
| meta |
any or null
|
{
-
"title":
"string",
-
"visibility":
0,
-
"folderId":
"5b6379a4-2a6c-4085-b184-45838a3b8e7e",
-
"theme":
null,
-
"meta":
null
}{ }| title |
string or null
|
| visibility |
integer <int32
> (
BoardVisibility)
Enum: 0 1 2
|
| orgId |
string or null <uuid
>
|
| folderId |
string or null <uuid
>
|
| theme |
any or null
|
| meta |
any or null
|
{
-
"title":
"string",
-
"visibility":
0,
-
"orgId":
"25b2c2d5-a7fc-47d0-89e4-8709a1560bfa",
-
"folderId":
"5b6379a4-2a6c-4085-b184-45838a3b8e7e",
-
"theme":
null,
-
"meta":
null
}{ }| id
required
|
string <uuid
>
|
| folderId |
string or null <uuid
>
|
{
-
"folderId":
"5b6379a4-2a6c-4085-b184-45838a3b8e7e"
}{ }| id
required
|
string <uuid
>
|
| orgId |
string or null <uuid
>
|
{
-
"orgId":
"25b2c2d5-a7fc-47d0-89e4-8709a1560bfa"
}{ }| id
required
|
string <uuid
>
|
| title |
string or null
|
| content |
any or null
|
| tags |
Array of strings or null
|
| status |
integer <int32
> (
CardStatus)
Enum: 0 1 2 3 4
|
| priority |
integer <int32
>
|
| assigneeId |
string or null <uuid
>
|
| dueDate |
string or null <date-time
>
|
| startTime |
string or null <date-time
>
|
| endTime |
string or null <date-time
>
|
| sectionId |
string or null <uuid
>
|
| tabId |
string or null <uuid
>
|
{
-
"title":
"string",
-
"content":
null,
-
"tags":
[
-
"string"
],
-
"status":
0,
-
"priority":
0,
-
"assigneeId":
"665a9750-71bd-4b96-bacd-9efa4ae022dd",
-
"dueDate":
"2019-08-24T14:15:22Z",
-
"startTime":
"2019-08-24T14:15:22Z",
-
"endTime":
"2019-08-24T14:15:22Z",
-
"sectionId":
"e886b9ca-b5a6-42e4-892d-0b160851d7c9",
-
"tabId":
"f4c36190-e358-41c0-b3ad-58e9e89eba63"
}{ }| boardId |
string <uuid
>
|
| tabId |
string <uuid
>
|
| sectionId |
string or null <uuid
>
|
| type |
integer <int32
> (
CardType)
Enum: 0 1 2 3
|
| title |
string or null
|
| content |
any or null
|
| tags |
Array of strings or null
|
| priority |
integer <int32
>
|
| assigneeId |
string or null <uuid
>
|
| dueDate |
string or null <date-time
>
|
{
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"tabId":
"f4c36190-e358-41c0-b3ad-58e9e89eba63",
-
"sectionId":
"e886b9ca-b5a6-42e4-892d-0b160851d7c9",
-
"type":
0,
-
"title":
"string",
-
"content":
null,
-
"tags":
[
-
"string"
],
-
"priority":
0,
-
"assigneeId":
"665a9750-71bd-4b96-bacd-9efa4ae022dd",
-
"dueDate":
"2019-08-24T14:15:22Z"
}{ }|
string or null
|
|
| boardId |
string or null <uuid
>
|
| orgId |
string or null <uuid
>
|
| boardRole |
integer <int32
> (
BoardRole)
Enum: 0 1 2 3
|
| orgRole |
integer <int32
> (
OrgRole)
Enum: 0 1 2 3 4
|
| expiresInDays |
integer or null <int32
>
|
{
-
"email":
"string",
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"orgId":
"25b2c2d5-a7fc-47d0-89e4-8709a1560bfa",
-
"boardRole":
0,
-
"orgRole":
0,
-
"expiresInDays":
0
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"token":
"string",
-
"expiresAt":
"2019-08-24T14:15:22Z"
}
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"organizationId":
"7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
-
"boardRole":
0,
-
"orgRole":
0,
-
"accepted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"expiresAt":
"2019-08-24T14:15:22Z",
-
"senderDisplayName":
"string"
}
]
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"organizationId":
"7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
-
"boardRole":
0,
-
"orgRole":
0,
-
"accepted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"expiresAt":
"2019-08-24T14:15:22Z",
-
"senderDisplayName":
"string"
}
]
}| token
required
|
string
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"email":
"string",
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"organizationId":
"7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
-
"boardRole":
0,
-
"orgRole":
0,
-
"accepted":
true,
-
"expiresAt":
"2019-08-24T14:15:22Z",
-
"senderDisplayName":
"string"
}
}| receiverId |
string <uuid
>
|
| subject |
string or null
|
| body |
string or null
|
| type |
integer <int32
> (
MessageType)
Enum: 0 1 2 3
|
| relatedBoardId |
string or null <uuid
>
|
| relatedOrgId |
string or null <uuid
>
|
{
-
"receiverId":
"2ec2e5a9-5968-4568-baf3-a525f7f8b9a6",
-
"subject":
"string",
-
"body":
"string",
-
"type":
0,
-
"relatedBoardId":
"07a1ce0d-49dc-4838-9256-25b3a6b7ff40",
-
"relatedOrgId":
"21c94b7d-954c-44b1-a551-7944ee3bfee4"
}{ }| id
required
|
string <uuid
>
|
| status |
integer <int32
> (
MessageStatus)
Enum: 0 1 2
|
{
-
"status":
0
}{ }| orgId
required
|
string <uuid
>
|
| name |
string or null
|
{
-
"name":
"string"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| orgId
required
|
string <uuid
>
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"user":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"role":
0
},
-
"role":
0
}
]
}| orgId
required
|
string <uuid
>
|
| userId
required
|
string <uuid
>
|
| role |
integer <int32
> (OrgRole
)
Enum: 0 1 2 3 4
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| orgId
required
|
string <uuid
>
|
| userId
required
|
string <uuid
>
|
| role |
integer <int32
> (OrgRole
)
Enum: 0 1 2 3 4
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| boardId
required
|
string <uuid
>
|
| userId |
string <uuid
>
|
| role |
integer <int32
> (
BoardRole)
Enum: 0 1 2 3
|
{
-
"userId":
"2c4a230c-5085-4924-a3e1-25fb4fc5965b",
-
"role":
0
}{ }| boardId
required
|
string <uuid
>
|
| userId
required
|
string <uuid
>
|
| role |
integer <int32
> (
BoardRole)
Enum: 0 1 2 3
|
{
-
"role":
0
}{ }| tabId
required
|
string <uuid
>
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"tabId":
"f4c36190-e358-41c0-b3ad-58e9e89eba63",
-
"parentSectionId":
"93ddda8b-06e9-4976-835f-213e1f39dfab",
-
"title":
"string",
-
"position":
0,
-
"layout":
null
}
]
}| tabId |
string <uuid
>
|
| parentSectionId |
string or null <uuid
>
|
| title |
string or null
|
| position |
integer <int32
>
|
| layout |
any or null
|
{
-
"tabId":
"f4c36190-e358-41c0-b3ad-58e9e89eba63",
-
"parentSectionId":
"93ddda8b-06e9-4976-835f-213e1f39dfab",
-
"title":
"string",
-
"position":
0,
-
"layout":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| id
required
|
string <uuid
>
|
| title |
string or null
|
| position |
integer <int32
>
|
| parentSectionId |
string or null <uuid
>
|
| layout |
any or null
|
{
-
"title":
"string",
-
"position":
0,
-
"parentSectionId":
"93ddda8b-06e9-4976-835f-213e1f39dfab",
-
"layout":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| id
required
|
string <uuid
>
|
| newPosition |
integer <int32
>
|
| parentSectionId |
string or null <uuid
>
|
{
-
"newPosition":
0,
-
"parentSectionId":
"93ddda8b-06e9-4976-835f-213e1f39dfab"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| boardId
required
|
string <uuid
>
|
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"title":
"string",
-
"tabType":
0,
-
"position":
0,
-
"layout":
null
}
]
}| boardId |
string <uuid
>
|
| title |
string or null
|
| tabType |
integer <int32
> (
TabType)
Enum: 0 1 2 3 4 5 6 7
|
| position |
integer <int32
>
|
| layout |
any or null
|
{
-
"boardId":
"a654038e-9287-48a2-acfd-90b8cfa8b1f4",
-
"title":
"string",
-
"tabType":
0,
-
"position":
0,
-
"layout":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| id
required
|
string <uuid
>
|
| title |
string or null
|
| tabType |
integer <int32
> (
TabType)
Enum: 0 1 2 3 4 5 6 7
|
| position |
integer <int32
>
|
| layout |
any or null
|
{
-
"title":
"string",
-
"tabType":
0,
-
"position":
0,
-
"layout":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| id
required
|
string <uuid
>
|
| newPosition |
integer <int32
>
|
{
-
"newPosition":
0
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"userId":
"2c4a230c-5085-4924-a3e1-25fb4fc5965b",
-
"friendId":
"4bd6e55f-1d02-40eb-85a5-4e8b566403a4",
-
"status":
0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"updatedAt":
"2019-08-24T14:15:22Z"
}
]
}| friendId |
string <uuid
>
|
{
-
"friendId":
"4bd6e55f-1d02-40eb-85a5-4e8b566403a4"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| friendId
required
|
string <uuid
>
|
| status |
integer <int32
> (
RelationStatus)
Enum: 0 1 2
|
{
-
"status":
0
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"prefs":
null,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
}| displayName |
string or null
|
| avatarUrl |
string or null
|
| prefs |
any or null
|
{
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"prefs":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}| oldPassword |
string or null
|
| newPassword |
string or null
|
{
-
"oldPassword":
"string",
-
"newPassword":
"string"
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
null
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
[
-
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"role":
0
}
]
}
{
-
"success":
true,
-
"message":
"string",
-
"data":
{
-
"id":
"497f6eca-6276-4993-bfeb-53cbbbba6f08",
-
"email":
"string",
-
"displayName":
"string",
-
"avatarUrl":
"string",
-
"role":
0
}
}