Kaiten API Documentation

Extracted from developers.kaiten.ru on 2026-02-12

General Information

ParameterValue
API VersionJSON API v1
Base URLhttps://<your_domain>.kaiten.ru/api/v1
Latest API URLhttps://<your_domain>.kaiten.ru/api/latest
AuthenticationAuthorization: Bearer <token>
Content Typeapplication/json
Rate Limit5 requests per second
OpenAPI / Swaggeropenapi.json

Rate Limit Headers

HeaderDescription
X-RateLimit-RemainingRemaining number of requests until limit
X-RateLimit-ResetUTC epoch when the limit will be reset

If the limit is reached, Kaiten returns HTTP 429.

Backward Compatibility

The API includes a broken_api parameter:

  • Default (true until 2026-04-01): Returns user UID as strings for custom properties
  • New behavior (false): Returns user ID as integers
  • Recommendation: Use broken_api=false for new integrations

Spaces & Boards

Spaces

Create new space

POST /api/v1/spaces

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSpace id
uidstringSpace uid
titlestringSpace title
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanSpace archived flag
accessstringSpace access
for_everyone_access_role_idstringRole id for everyone access
entity_typestringEntity type
pathstringInner path to entity
sort_ordernumberSpace sort order
parent_entity_uidnull | stringParent entity uid
company_idintegerCompany id
allowed_card_type_idsnull | arrayAllowed card types for this space
external_idnull | stringExternal id
settingsobjectSpace settings
- timelineobjectSpace timeline settings
- - startHourintegerStart hour
- - endHourintegerEnd work hour
- - workDaysarrayWork days
- - planningUnitsenum1 - hours, 2 - days
- - calculateResourcesByenum1 - fixed resources, 2 - fixed duration, 3 - fixed duration and duration
usersarray of objectsSpace users
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- updatedstringLast update timestamp
- createdstringCreate date
- activatedbooleanUser activated flag
- ui_versionenum1 - old ui. 2 - new ui
- virtualbooleanIs user virtual
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
- access_modstringAccess modifier with inheritable access modifiers
- own_access_modstringOwn access modifier
- own_role_idsarrayUser role ids
- user_idintegerUser id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden

Retrieve list of spaces

GET /api/v1/spaces

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSpace id
uidstringSpace uid
titlestringSpace title
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanSpace archived flag
accessstringSpace access
for_everyone_access_role_idstringRole id for everyone access
entity_typestringEntity type
pathstringInner path to entity
sort_ordernumberSpace sort order
parent_entity_uidnull | stringParent entity uid
company_idintegerCompany id
allowed_card_type_idsnull | arrayAllowed card types for this space
external_idnull | stringExternal id
settingsobjectSpace settings
- timelineobjectSpace timeline settings
- - startHourintegerStart hour
- - endHourintegerEnd work hour
- - workDaysarrayWork days
- - planningUnitsenum1 - hours, 2 - days
- - calculateResourcesByenum1 - fixed resources, 2 - fixed duration, 3 - fixed duration and duration
boardsarray of objectsSpace boards
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerBoard id
- titlestringBoard title
- cell_wip_limitsnullarray
- default_card_type_idintegerDefault card type for new cards on board
- descriptionstringBoard description
- external_idnull | stringExternal id
- email_keystringEmail key
- move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
- backward_moves_enabledbooleanAllow automatic backward movement for summary boards
- default_tagsnull | stringDefault tags
- first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
- reset_lane_spent_timebooleanReset lane spent time when card changed lane
- automove_cardsbooleanAutomatically move cards depending on their children state
- hide_done_policiesbooleanHide done checklist policies
- hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
- auto_assign_enabledbooleanAutomatically assign user to card who moves card if he(she) is not card member
- card_propertiesarray of objectsProperties of the board cards suggested for filling
- space_idintegerSpace id
- board_idintegerBoard id
- topintegerY coordinate of the board on space
- leftintegerX coordinate of the board on space
- sort_ordernumberPosition
- typeinteger1 - place on space with coordinates (top, left), 5 - attach to space as sidebar
entity_uidstringEntity uid
user_idintegerUser id
access_modstringUser access modifier
  • 401 (error) - Invalid token

Retrieve space

GET /api/v1/spaces/{space_id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSpace id
uidstringSpace uid
titlestringSpace title
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanSpace archived flag
accessstringSpace access
for_everyone_access_role_idstringRole id for everyone access
entity_typestringEntity type
pathstringInner path to entity
sort_ordernumberSpace sort order
parent_entity_uidnull | stringParent entity uid
company_idintegerCompany id
allowed_card_type_idsnull | arrayAllowed card types for this space
external_idnull | stringExternal id
settingsobjectSpace settings
- timelineobjectSpace timeline settings
- - startHourintegerStart hour
- - endHourintegerEnd work hour
- - workDaysarrayWork days
- - planningUnitsenum1 - hours, 2 - days
- - calculateResourcesByenum1 - fixed resources, 2 - fixed duration, 3 - fixed duration and duration
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update space

PATCH /api/v1/spaces/{space_id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSpace id
uidstringSpace uid
titlestringSpace title
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanSpace archived flag
accessstringSpace access
for_everyone_access_role_idstringRole id for everyone access
entity_typestringEntity type
pathstringInner path to entity
sort_ordernumberSpace sort order
parent_entity_uidnull | stringParent entity uid
company_idintegerCompany id
allowed_card_type_idsnull | arrayAllowed card types for this space
external_idnull | stringExternal id
settingsnull | objectSpace settings
- timelineobjectSpace timeline settings
- - startHourintegerStart hour
- - endHourintegerEnd work hour
- - workDaysarrayWork days
- - planningUnitsenum1 - hours, 2 - days
- - calculateResourcesByenum1 - fixed resources, 2 - fixed duration, 3 - fixed duration and duration
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Remove space

DELETE /api/v1/spaces/{space_id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted space id
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Space Boards

Create new board

POST /api/v1/spaces/{space_id}/boards

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerBoard id
titlestringBoard title
cell_wip_limitsnullarray
external_idnull | stringExternal id
default_card_type_idintegerDefault card type for new cards on board
descriptionstringBoard description
email_keystringEmail key
move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
default_tagsnull | stringDefault tags
first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
reset_lane_spent_timebooleanReset lane spent time when card changed lane
backward_moves_enabledbooleanAllow automatic backward movement for summary boards
hide_done_policiesbooleanHide done checklist policies
hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
automove_cardsbooleanAutomatically move cards depending on their children state
auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- keystringProperty key
- laneIdsarrayArray of lane ids to which the rule will be applied. Empty array for all lanes
- requiredbooleanIs rule required
- columnsIdsarrayArray of columns ids to which the rule will be applied. Empty array for all columns
- cardTypeIdsarrayArray of card types ids to which the rule will be applied. empty array for all card types
columnsarray of objectsBoard columns
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
lanesarray of objectsBoard lanes
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
topintegerY coordinate of the board on space
leftintegerX coordinate of the board on space
sort_ordernumberPosition
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of boards

GET /api/v1/spaces/{space_id}/boards

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerBoard id
titlestringBoard title
cell_wip_limitsnullarray
external_idnull | stringExternal id
default_card_type_idintegerDefault card type for new cards on board
descriptionstringBoard description
email_keystringEmail key
move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
default_tagsnull | stringDefault tags
first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
reset_lane_spent_timebooleanReset lane spent time when card changed lane
backward_moves_enabledbooleanAllow automatic backward movement for summary boards
hide_done_policiesbooleanHide done checklist policies
hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
automove_cardsbooleanAutomatically move cards depending on their children state
auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- keystringProperty key
- laneIdsarrayArray of lane ids to which the rule will be applied. Empty array for all lanes
- requiredbooleanIs rule required
- columnsIdsarrayArray of columns ids to which the rule will be applied. Empty array for all columns
- cardTypeIdsarrayArray of card types ids to which the rule will be applied. empty array for all card types
columnsarray of objectsBoard columns
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
lanesarray of objectsBoard lanes
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
topintegerY coordinate of the board on space
leftintegerX coordinate of the board on space
sort_ordernumberPosition
typeinteger1 - place on space with coordinates (top, left), 5 - attach to space as sidebar
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get board

GET /api/v1/spaces/{space_id}/boards/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerBoard id
titlestringBoard title
cell_wip_limitsnullarray
external_idnull | stringExternal id
default_card_type_idintegerDefault card type for new cards on board
descriptionstringBoard description
email_keystringEmail key
move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
default_tagsnull | stringDefault tags
first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
reset_lane_spent_timebooleanReset lane spent time when card changed lane
backward_moves_enabledbooleanAllow automatic backward movement for summary boards
hide_done_policiesbooleanHide done checklist policies
hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
automove_cardsbooleanAutomatically move cards depending on their children state
auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- keystringProperty key
- laneIdsarrayArray of lane ids to which the rule will be applied. Empty array for all lanes
- requiredbooleanIs rule required
- columnsIdsarrayArray of columns ids to which the rule will be applied. Empty array for all columns
- cardTypeIdsarrayArray of card types ids to which the rule will be applied. empty array for all card types
columnsarray of objectsBoard columns
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
lanesarray of objectsBoard lanes
- idintegerLane id
- titlestringLane title
- sort_orderintegerPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
cardsarray of objectsBoard cards
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
topintegerY coordinate of the board on space
leftintegerX coordinate of the board on space
sort_ordernumberPosition
space_idintegerBoard spaceId
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update board

PATCH /api/v1/spaces/{space_id}/boards/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerBoard id
titlestringBoard title
cell_wip_limitsnullarray
external_idnull | stringExternal id
default_card_type_idintegerDefault card type for new cards on board
descriptionstringBoard description
email_keystringEmail key
move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
default_tagsnull | stringDefault tags
first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
reset_lane_spent_timebooleanReset lane spent time when card changed lane
backward_moves_enabledbooleanAllow automatic backward movement for summary boards
hide_done_policiesbooleanHide done checklist policies
hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
automove_cardsbooleanAutomatically move cards depending on their children state
auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- keystringProperty key
- laneIdsarrayArray of lane ids to which the rule will be applied. Empty array for all lanes
- requiredbooleanIs rule required
- columnsIdsarrayArray of columns ids to which the rule will be applied. Empty array for all columns
- cardTypeIdsarrayArray of card types ids to which the rule will be applied. empty array for all card types
columnsarray of objectsBoard columns
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
lanesarray of objectsBoard lanes
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
topintegerY coordinate of the board on space
leftintegerX coordinate of the board on space
sort_ordernumberPosition
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove board

DELETE /api/v1/spaces/{space_id}/boards/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted board id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Columns

Create new column

POST /api/v1/boards/{board_id}/columns

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idnullParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N days
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of columns

GET /api/v1/boards/{board_id}/columns

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idnullParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N days
pause_slabooleanIndicates whether the SLA timer should be paused in this column
subcolumnsarray of objectsColumn subcolumns
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- wip_limitintegerRecommended limit for column
- typeenum1 - queue, 2 – in progress, 3 – done
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
- board_idintegerBoard id
- column_idnullParent column id
- archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
- wip_limit_typeenum1 – card’s count, 2 – card’s size
- external_idnull | stringExternal id
- default_tagsstringDefault tags
- last_moved_warning_after_daysintegerWarning appears on stale cards
- last_moved_warning_after_hoursintegerWarning appears on stale cards
- last_moved_warning_after_minutesintegerWarning appears on stale cards
- months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
- card_hide_after_daysnull | integerHide cards not moved for the last N days
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update column

PATCH /api/v1/boards/{board_id}/columns/{id}

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idnullParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N days
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove column

DELETE /api/v1/boards/{board_id}/columns/{id}

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted column id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Subcolumn

Create new subcolumn

POST /api/v1/columns/{column_id}/subcolumns

Path Parameters:

NameTypeRequiredDescription
column_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idintegerParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N months
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of subcolumns

GET /api/v1/columns/{column_id}/subcolumns

Path Parameters:

NameTypeRequiredDescription
column_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idintegerParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N months
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update subcolumn

PATCH /api/v1/columns/{column_id}/subcolumns/{id}

Path Parameters:

NameTypeRequiredDescription
column_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerColumn id
titlestringColumn title
sort_ordernumberPosition
col_countintegerWidth
wip_limitintegerRecommended limit for column
typeenum1 - queue, 2 – in progress, 3 – done
rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
board_idintegerBoard id
column_idintegerParent column id
archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
card_hide_after_daysnull | integerHide cards not moved for the last N months
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

    Response body:

NameTypeDescription
messagestringError message
  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove subcolumn

DELETE /api/v1/columns/{column_id}/subcolumns/{id}

Path Parameters:

NameTypeRequiredDescription
column_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted subcolumn id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Lanes

Create new lane

POST /api/v1/boards/{board_id}/lanes

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerLane id
titlestringLane title
sort_ordernumberPosition
row_countintegerHeight
wip_limitintegerRecommended limit for column
board_idintegerBoard id
default_card_type_idnull | integerDefault card type for new cards in lane
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
conditionenum1 - live, 2 - archived, 3 - deleted
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of lanes

GET /api/v1/boards/{board_id}/lanes

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
id1 - live, 2 - archived, 3 - deletedLane id
titlestringLane title
sort_ordernumberPosition
row_countintegerHeight
wip_limitintegerRecommended limit for column
board_idintegerBoard id
default_card_type_idnull | integerDefault card type for new cards in lane
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
conditionenum1 - live, 2 - archived, 3 - deleted
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update lane

PATCH /api/v1/boards/{board_id}/lanes/{id}

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerLane id
titlestringLane title
sort_ordernumberPosition
row_countintegerHeight
wip_limitintegerRecommended limit for column
board_idintegerBoard id
default_card_type_idnull | integerDefault card type for new cards in lane
wip_limit_typeenum1 – card’s count, 2 – card’s size
external_idnull | stringExternal id
default_tagsstringDefault tags
last_moved_warning_after_daysintegerWarning appears on stale cards
last_moved_warning_after_hoursintegerWarning appears on stale cards
last_moved_warning_after_minutesintegerWarning appears on stale cards
conditionenum1 - live, 2 - archived, 3 - deleted
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove lane

DELETE /api/v1/boards/{board_id}/lanes/{id}

Path Parameters:

NameTypeRequiredDescription
board_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted lane id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Space users

Invite user to space

POST /api/v1/spaces/{space_id}/users

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
userobjectUser info
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- updatedstringLast update timestamp
- createdstringCreate date
- activatedbooleanUser activated flag
- ui_versionenum1 - old ui. 2 - new ui
- virtualbooleanIs user virtual
access_recordobjectAccess record data
- access_modstringAccess modifier with inheritable access modifiers
- entity_uidstringEntity uid
- user_idintegerUser id
- own_role_idsarrayUser role ids
- own_access_modstringOwn access modifier
messagestringSuccess message
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of users

GET /api/v1/spaces/{space_id}/users

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
access_modstringAccess modifier with inheritable access modifiers
own_access_modstringOwn access modifier
own_role_idsarrayUser role ids
currentbooleanflag indicating that this is the user on whose behalf the request was made
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get user

GET /api/v1/spaces/{space_id}/users/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
entity_uidstringEntity uid
user_idintegerUser id
access_modstringAccess modifier with inheritable access modifiers
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Change user role and notification settings

PATCH /api/v1/spaces/{space_id}/users/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
entity_uidstringEntity uid
access_modstringAccess modifier with inheritable access modifiers
own_access_modstringOwn access modifier
own_role_idsarrayUser role ids
idintegerUser id
user_idintegerUser id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove user from space

DELETE /api/v1/spaces/{space_id}/users/{id}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
user_idintegerUser id
entity_uidstringEntity uid
access_modstringAccess modifier with inheritable access modifiers
own_access_modstringOwn access modifier
own_role_idsnullUser role ids
  • 401 (error) - Invalid token

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found
  • 409 (error) - Conflict

Space template checklist

Create new space template checklist

POST /api/v1/spaces/{space_uid}/template-checklists

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringTemplate checklist UID
namestringName
sort_ordernumberPosition
space_uidstringSpace UID
createdstringCreate timestamp
updatedstringLast update timestamp
  • 401 (error) - Invalid token

Get list of space template checklists

GET /api/v1/spaces/{space_uid}/template-checklists

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringTemplate checklist UID
namestringName
sort_ordernumberPosition
space_uidstringSpace UID
createdstringCreate timestamp
updatedstringLast update timestamp
itemsarrayTemplate checklist items
- uidstringTemplate checklist item UID
- texttextText
- sort_ordernumberPosition
- user_idintegerAuthor id
- createdstringCreate timestamp
- updatedstringLast update timestamp
  • 401 (error) - Invalid token

Update space template checklist

PATCH /api/v1/spaces/{space_uid}/template-checklists/{template_checklist_uid}

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes
template_checklist_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringTemplate checklist UID
namestringName
sort_ordernumberPosition
space_uidstringSpace UID
createdstringCreate timestamp
updatedstringLast update timestamp
  • 401 (error) - Invalid token

Remove space template checklist

DELETE /api/v1/spaces/{space_uid}/template-checklists/{template_checklist_uid}

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes
template_checklist_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringDeleted template checklist UID
  • 401 (error) - Invalid token

Space template checklist Items

Create new space template checklist item

POST /api/v1/spaces/{space_uid}/template-checklists/{template_checklist_uid}/items

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes
template_checklist_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringItem UID
textstringText
sort_ordernumberPosition
user_idnumberAuthor ID
createdstringCreate timestamp
updatedstringLast update timestamp
  • 401 (error) - Invalid token

Update space template checklist item

PATCH /api/v1/spaces/{space_uid}/template-checklists/{template_checklist_uid}/items/{item_uid}

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes
template_checklist_uidstringYes
item_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringItem UID
textstringText
sort_ordernumberPosition
user_idnumberAuthor ID
createdstringCreate timestamp
updatedstringLast update timestamp
  • 401 (error) - Invalid token

Remove space template checklist item

DELETE /api/v1/spaces/{space_uid}/template-checklists/{template_checklist_uid}/items/{item_uid}

Path Parameters:

NameTypeRequiredDescription
space_uidstringYes
template_checklist_uidstringYes
item_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringDeleted template checklist item uid
  • 401 (error) - Invalid token

Boards

Get board

GET /api/v1/boards/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerBoard id
titlestringBoard title
cell_wip_limitsnullarray
external_idnull | stringExternal id
default_card_type_idintegerDefault card type for new cards on board
descriptionstringBoard description
email_keystringEmail key
move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
default_tagsnull | stringDefault tags
first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
reset_lane_spent_timebooleanReset lane spent time when card changed lane
backward_moves_enabledbooleanAllow automatic backward movement for summary boards
hide_done_policiesbooleanHide done checklist policies
hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
automove_cardsbooleanAutomatically move cards depending on their children state
auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- keystringProperty key
- laneIdsarrayArray of lane ids to which the rule will be applied. Empty array for all lanes
- requiredbooleanIs rule required
- columnsIdsarrayArray of columns ids to which the rule will be applied. Empty array for all columns
- cardTypeIdsarrayArray of card types ids to which the rule will be applied. empty array for all card types
columnsarray of objectsBoard columns
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
lanesarray of objectsBoard lanes
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
cardsarray of objectsBoard cards
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived, 3 - deleted
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Cards

Cards

Create new card

POST /api/v1/cards

Creates a new Card. To create a card at the beginning of the cell send position: 1 and position: 2 to place the card in the end.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
sort_ordernumberPosition
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
calculated_planned_startnull | stringCalculated planned start
calculated_planned_endnull | stringCalculated planned end
parent_checklist_idsnull | arrayArray of card parent checklist ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
typeobjectCard type info
- createdstringCreate date
- updatedstringLast update timestamp
- archivedbooleanArchived flag
- idintegerCard type id
- namestringCard type name
- colorintegerColor number
- letterstringCard type letter
- description_templatenull | stringCard type escription_template
- company_idintegerCompany id
- propertiesnull | objectCard type properties(preset and custom)
external_linksarrayCard external links
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerExternal link id
- urlstringExternal link url
- descriptionstringExternal link description
- card_idintegerExternal link card id
- external_link_idintegerExternal link id
filesarrayCard files
- updatedstringLast update timestamp
- createdstringCreate date
- card_coverbooleanFlag indicating that image used as card cover
- author_idintegerAuthor id
- card_idintegerCard id
- comment_idintegerComment id
- deletedbooleanDeleted flag
- externalbooleanExternal flag
- idintegerFile id
- mh_markup_idstring
- mh_secretstring
- namestringFile name
- sizeintegerFile size
- sort_ordernumberPosition
- typeenum1 - attachment, 2 - googleDrive, 3 - dropBox, 4 - box, 5 -oneDrive, 6 - yandex disc, 7 - comment email, 8 - commentAttachment
- urlstringUploaded url
- mime_typenull | stringFile MIME type
- uidstringFile uid
- custom_property_idnull | integerCustom property id
- thumbnail_urlnull | stringThumbnail url
- authorobjectAuthor info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
checklistsarrayCard checklists
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerCard checklist id
- namestringChecklist name
- policy_idnull | integerTemplate checklist id
- itemsarrayChecklist items
sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card list

GET /api/v1/cards

Get Card list filtered by query parameters. The result of the request is displayed page by page (see details in the constraints of the parameters).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description. Present only if query parameter ‘additional_card_fields’ in the request contains ‘description’ field option
asapbooleanCard asap flag
due_datenull | stringCard deadline
sort_ordernumberPosition
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
has_blocked_childrenbooleanFlag indicating that card has blocked children
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
calculated_planned_startnull | stringCalculated planned start
calculated_planned_endnull | stringCalculated planned end
parent_checklist_idsnull | arrayArray of card parent checklist ids
parents_idsnull | arrayArray of card parent ids
children_idsnull | arrayArray of card children ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
typeobjectCard type info
- createdstringCreate date
- updatedstringLast update timestamp
- archivedbooleanArchived flag
- idintegerCard type id
- namestringCard type name
- colorintegerColor number
- letterstringCard type letter
- description_templatenull | stringCard type escription_template
- company_idintegerCompany id
- propertiesnull | objectCard type properties(preset and custom)
boardobjectCard board info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerBoard id
- titlestringBoard title
- cell_wip_limitsnullarray
- external_idnull | stringExternal id
- default_card_type_idintegerDefault card type for new cards on board
- descriptionstringBoard description
- email_keystringEmail key
- move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
- default_tagsnull | stringDefault tags
- first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
- reset_lane_spent_timebooleanReset lane spent time when card changed lane
- backward_moves_enabledbooleanAllow automatic backward movement for summary boards
- hide_done_policiesbooleanHide done checklist policies
- hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
- automove_cardsbooleanAutomatically move cards depending on their children state
- auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
- card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- columnsarray of objectsBoard columns
- lanesarray of objectsBoard lanes
- cardsarray of objectsBoard cards
membersarrayCard members
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
- typeinteger1 - member, 2 - responsible
- uidstringUser uid
- virtualbooleanIs user virtual
- email_blockednull | stringEmail blocked status
- email_blocked_reasonnull | stringEmail blocked reason
- delete_requested_atnull | stringDelete request date
- card_idintegerCard id
- user_idintegerUser id
columnobjectCard column
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- wip_limitintegerRecommended limit for column
- typeenum1 - queue, 2 – in progress, 3 – done
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
- board_idintegerBoard id
- column_idnullParent column id
- archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
- wip_limit_typeenum1 – card’s count, 2 – card’s size
- external_idnull | stringExternal id
- default_tagsstringDefault tags
- last_moved_warning_after_daysintegerWarning appears on stale cards
- last_moved_warning_after_hoursintegerWarning appears on stale cards
- last_moved_warning_after_minutesintegerWarning appears on stale cards
- months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
- card_hide_after_daysnull | integerHide cards not moved for the last N days
laneobjectCard lane info
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- row_countintegerHeight
- wip_limitintegerRecommended limit for column
- board_idintegerBoard id
- default_card_type_idnull | integerDefault card type for new cards in lane
- wip_limit_typeenum1 – card’s count, 2 – card’s size
- external_idnull | stringExternal id
- default_tagsstringDefault tags
- last_moved_warning_after_daysintegerWarning appears on stale cards
- last_moved_warning_after_hoursintegerWarning appears on stale cards
- last_moved_warning_after_minutesintegerWarning appears on stale cards
- conditionenum1 - live, 2 - archived, 3 - deleted
childrenarray of objectsCard childrens
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerChildren card id
- titlestringCard title
- descriptionnull | stringCard description
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- parent_checklist_idsnull | arrayArray of card parent checklist ids
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- service_idintegerService id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- counters_recalculated_atstringDate of recalculating counters
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- boardobjectBoard info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- columnobjectColumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- laneobjectLane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- card_idintegerParent card id
- depends_on_card_idintegerChildren card id
parentsarrayCard parents
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerChildren card id
- titlestringCard title
- descriptionnull | stringCard description
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- parent_checklist_idsnull | arrayArray of card parent checklist ids
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- service_idintegerService id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- counters_recalculated_atstringDate of recalculating counters
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- boardobjectBoard info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- columnobjectColumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- laneobjectLane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- card_idintegerParent card id
- depends_on_card_idintegerChildren card id
path_dataobjectCard path info (space, board, column, lane, etc)
- spaceobjectCard path space
- - idintegerSpace id
- - uidstringSpace uid
- - titlestringSpace title
- - external_idnull | stringExternal id
- - company_idintegerCompany id
- - sort_ordernumberPosition
- - pathstringSpace path
- - parent_entity_uidnull | stringParent entity uid
- - entity_typestringEntity type
- - accessstringAccess level
- - archivedbooleanArchived flag
- - for_everyone_access_role_idstringDefault access role id
- - work_calendar_idnull | integerWork calendar id
- - icon_typenull | stringIcon type
- - icon_valuenull | stringIcon value
- - icon_colornull | stringIcon color
- - board_idintegerBoard id
- - space_idintegerSpace id
- - topintegerY coordinate
- - leftintegerX coordinate
- - typeintegerSpace type
- - primary_pathbooleanPrimary path flag
- - keynull | stringSpace key
- boardobjectCard path board
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- columnobjectCard column info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- laneobjectCard lane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- subcolumnobjectCard subcolumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Retrieve card

GET /api/v1/cards/{card_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
sort_ordernumberPosition
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgress, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
has_blocked_childrenbooleanFlag indicating that card has blocked children
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
calculated_planned_startnull | stringCalculated planned start
calculated_planned_endnull | stringCalculated planned end
parent_checklist_idsnull | arrayArray of card parent checklist ids
parents_idsnull | arrayArray of card parent ids
children_idsnull | arrayArray of card children ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
import_idnull | integerImport id
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
checklistsarrayCard checklists
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerCard checklist id
- namestringChecklist name
- policy_idnull | integerTemplate checklist id
- itemsarrayChecklist items
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
typeobjectCard type info
- createdstringCreate date
- updatedstringLast update timestamp
- archivedbooleanArchived flag
- idintegerCard type id
- namestringCard type name
- colorintegerColor number
- letterstringCard type letter
- description_templatenull | stringCard type escription_template
- company_idintegerCompany id
- propertiesnull | objectCard type properties(preset and custom)
boardobjectCard board info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerBoard id
- titlestringBoard title
- cell_wip_limitsnullarray
- external_idnull | stringExternal id
- default_card_type_idintegerDefault card type for new cards on board
- descriptionstringBoard description
- email_keystringEmail key
- move_parents_to_donebooleanAutomatically move parent cards to done when their children cards on this board is done
- default_tagsnull | stringDefault tags
- first_image_is_coverbooleanAutomatically mark first uploaded card’s image as card’s cover
- reset_lane_spent_timebooleanReset lane spent time when card changed lane
- backward_moves_enabledbooleanAllow automatic backward movement for summary boards
- hide_done_policiesbooleanHide done checklist policies
- hide_done_policies_in_done_columnbooleanHide done checklist policies only in done column
- automove_cardsbooleanAutomatically move cards depending on their children state
- auto_assign_enabledbooleanAutomatically assign a user to the card when he/she moves the card if the user is not a member of the card
- card_propertiesnull | array of objectsProperties of the board cards suggested for filling
- columnsarray of objectsBoard columns
- lanesarray of objectsBoard lanes
- cardsarray of objectsBoard cards
blockersarray of objectsCard blocks
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
membersarrayCard members
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
- typeinteger1 - member, 2 - responsible
- uidstringUser uid
- virtualbooleanIs user virtual
- email_blockednull | stringEmail blocked status
- email_blocked_reasonnull | stringEmail blocked reason
- delete_requested_atnull | stringDelete request date
- card_idintegerCard id
- user_idintegerUser id
slasarray of objectsSLAs attached to the card
- createdstringSLA creation date
- updatedstringSLA last update date
- idstringSLA identifier
- company_idintegerCompany identifier
- updater_idintegerUser ID who last updated the SLA
- namestringSLA name
- statusstringSLA status
- notification_settingsobject
- rulesarraySLA rules
- card_idintegerCard identifier
- sla_idstringSLA identifier
columnobjectCard column
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- wip_limitintegerRecommended limit for column
- typeenum1 - queue, 2 – in progress, 3 – done
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
- board_idintegerBoard id
- column_idnullParent column id
- archive_after_daysintegerSpecify amont of days after which cards will be automatically archived. Works only for columns with type done
- wip_limit_typeenum1 – card’s count, 2 – card’s size
- external_idnull | stringExternal id
- default_tagsstringDefault tags
- last_moved_warning_after_daysintegerWarning appears on stale cards
- last_moved_warning_after_hoursintegerWarning appears on stale cards
- last_moved_warning_after_minutesintegerWarning appears on stale cards
- months_to_hide_cardsnull | integer[Deprecated] Hide cards not moved for the last N months
- card_hide_after_daysnull | integerHide cards not moved for the last N days
laneobjectCard lane info
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- row_countintegerHeight
- wip_limitintegerRecommended limit for column
- board_idintegerBoard id
- default_card_type_idnull | integerDefault card type for new cards in lane
- wip_limit_typeenum1 – card’s count, 2 – card’s size
- external_idnull | stringExternal id
- default_tagsstringDefault tags
- last_moved_warning_after_daysintegerWarning appears on stale cards
- last_moved_warning_after_hoursintegerWarning appears on stale cards
- last_moved_warning_after_minutesintegerWarning appears on stale cards
- conditionenum1 - live, 2 - archived, 3 - deleted
blocked_atstringDate of card block
blocker_idintegerUser id who blocked card
blockerobjectInfo of user who blocked card
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
block_reasonstringBlock reason
childrenarray of objectsCard childrens
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerChildren card id
- titlestringCard title
- descriptionnull | stringCard description
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- parent_checklist_idsnull | arrayArray of card parent checklist ids
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- service_idintegerService id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- counters_recalculated_atstringDate of recalculating counters
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- boardobjectBoard info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- columnobjectColumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- laneobjectLane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- card_idintegerParent card id
- depends_on_card_idintegerChildren card id
parentsarrayCard parents
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerChildren card id
- titlestringCard title
- descriptionnull | stringCard description
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- parent_checklist_idsnull | arrayArray of card parent checklist ids
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- service_idintegerService id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- counters_recalculated_atstringDate of recalculating counters
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- boardobjectBoard info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- columnobjectColumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- laneobjectLane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- card_idintegerParent card id
- depends_on_card_idintegerChildren card id
external_linksarrayCard external links
- createdstringCreate date
- updatedstringLast update timestamp
- idnumberExternal link id
- urlstringExternal link url
- descriptionstringExternal link description
- card_idExternal link card id
- external_link_idintegerExternal link id
filesarrayCard files
- updatedstringLast update timestamp
- createdstringCreate date
- card_coverbooleanFlag indicating that image used as card cover
- author_idintegerAuthor id
- card_idintegerCard id
- comment_idintegerComment id
- deletedbooleanDeleted flag
- externalbooleanExternal flag
- idintegerFile id
- mh_markup_idstring
- mh_secretstring
- namestringFile name
- sizeintegerFile size
- sort_ordernumberPosition
- typeenum1 - attachment, 2 - googleDrive, 3 - dropBox, 4 - box, 5 -oneDrive, 6 - yandex disc, 7 - comment email, 8 - commentAttachment
- urlstringUploaded url
- mime_typenull | stringFile MIME type
- uidstringFile uid
- custom_property_idnull | integerCustom property id
- thumbnail_urlnull | stringThumbnail url
- authorobjectAuthor info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
tagsarrayCard tags
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanArchived flag
- idintegerCard tag id
- namestringCard tag name
- company_idintegerCompany id
- colorintegerCard tag color number
- card_idintegerCard id
- tag_idintegerTag id
cardRoleintegerUser card role who made the request. 1-reader, 2-writer, 3-admin
emailstringCard email for email comment
sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Update card

PATCH /api/v1/cards/{card_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
sort_ordernumberPosition
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
has_blocked_childrenbooleanFlag indicating that card has blocked children
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
calculated_planned_startnull | stringCalculated planned start
calculated_planned_endnull | stringCalculated planned end
parent_checklist_idsnull | arrayArray of card parent checklist ids
parents_idsnull | arrayArray of card parent ids
children_idsnull | arrayArray of card children ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | numbernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
import_idnull | integerImport id
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
membersarray of objectsCard members
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
- typeinteger1 - member, 2 - responsible
- uidstringUser uid
- virtualbooleanIs user virtual
- email_blockednull | stringEmail blocked status
- email_blocked_reasonnull | stringEmail blocked reason
- delete_requested_atnull | stringDelete request date
- card_idintegerCard id
- user_idintegerUser id
tagsarrayCard tags
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanArchived flag
- idintegerCard tag id
- namestringCard tag name
- company_idintegerCompany id
- colorintegerCard tag color number
- card_idintegerCard id
- tag_idintegerTag id
sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Batch update for cards

PATCH /api/v1/cards

Update multiple cards by criteria. Runs in the background and returns a job ID.

Responses:

  • 202 (success)

    Response body:

NameTypeDescription
idstringUnique identifier (UUID) of the background job
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Delete card

DELETE /api/v1/cards/{card_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
sort_ordernumberPosition
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum3 - deleted
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
has_blocked_childrenbooleanFlag indicating that card has blocked children
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
calculated_planned_startnull | stringCalculated planned start
calculated_planned_endnull | stringCalculated planned end
parent_checklist_idsnull | arrayArray of card parent checklist ids
parents_idsnull | arrayArray of card parent ids
children_idsnull | arrayArray of card children ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
import_idnull | integerImport id
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
membersarrayCard members
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
- typeinteger1 - member, 2 - responsible
- uidstringUser uid
- virtualbooleanIs user virtual
- email_blockednull | stringEmail blocked status
- email_blocked_reasonnull | stringEmail blocked reason
- delete_requested_atnull | stringDelete request date
- card_idintegerCard id
- user_idintegerUser id
sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card location history

GET /api/v1/cards/{card_id}/location-history

Get card location history

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerMovement event id
card_idintegerCard id
board_idintegerId of board card was moved to
column_idintegerId of column the card was moved to
subcolumn_idinteger | nullId of subcolumn the card was moved to
lane_idintegerId of lane the card was moved to
sprint_idinteger | nullSprint id
author_idintegerId of used that performed the movement/state changing action with card
authorobjectUser who has moved the card, author of the action
- idintegerUser id
- uidstringUser id in uid format
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- updatedstringLast update timestamp
- createdstringCreate date
- activatedbooleanUser activated flag
- ui_versionenum1 - old ui. 2 - new ui
- virtualbooleanWhether the user is virtual
- email_blockedstring | nullIf blocked, email block timestamp
- email_blocked_reasonnull | stringReason of blocking
conditionintegerCondition of the movement event (1 - Active, 2 - Archived, 3 - Deleted)
changedstringMovement or state modification event timestamp
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Retrieve card baselines

GET /api/v1/cards/{card_id}/baselines

Get all unarchived baselines of unarchived projects for this card

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerCard id
project_idstringProject uid
baseline_idstringBaseline uid
planned_startstringBaseline start time
planned_endstring
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Card Components

Card blockers

Block card

POST /api/v1/cards/{card_id}/blockers

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Query Parameters:

NameTypeRequiredDescription
broken_apibooleanNoBackward compatibility flag for user custom properties format. When true (default until 2026-04-01), returns user uid (string). When false, returns user id (integer). Use broken_api=false for new integrations.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerBlocker id
reasonstringBlock reason
card_idintegerBlocked card id
blocker_idintegerUser id who blocked card
blocker_card_idstringId of blocking card
blocker_card_titlenull
releasedbooleanIs block released
released_by_idintegerId of user who released block
due_datenull | stringBlock deadline
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
blocked_cardobjectBlocked card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
blockerobjectInfo of user who blocked card
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
cardobjectBlocking card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card blockers list

GET /api/v1/cards/{card_id}/blockers

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Query Parameters:

NameTypeRequiredDescription
broken_apibooleanNoBackward compatibility flag for user custom properties format. When true (default until 2026-04-01), returns user uid (string). When false, returns user id (integer). Use broken_api=false for new integrations.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerBlocker id
reasonstringBlock reason
card_idintegerBlocked card id
blocker_idintegerUser id who blocked card
blocker_card_idstringId of blocking card
blocker_card_titlenull
releasedbooleanIs block released
released_by_idintegerId of user who released block
due_datenull | stringBlock deadline
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
blocked_cardobjectBlocked card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
blockerobjectInfo of user who blocked card
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
cardobjectBlocking card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update card blockers

PATCH /api/v1/cards/{card_id}/blockers/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerBlocker id
reasonstringBlock reason
card_idintegerBlocked card id
blocker_idintegerUser id who blocked card
blocker_card_idstringId of blocking card
blocker_card_titlenull
releasedbooleanIs block released
released_by_idintegerId of user who released block
due_datenull | stringBlock deadline
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Delete card blockers

DELETE /api/v1/cards/{card_id}/blockers/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerBlocker id
reasonstringBlock reason
card_idintegerBlocked card id
blocker_idintegerUser id who blocked card
blocker_card_idstringId of blocking card
blocker_card_titlenull
releasedbooleanIs block released
released_by_idintegerId of user who released block
due_datenull | stringBlock deadline
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
blocked_cardobjectBlocked card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
blockerobjectInfo of user who blocked card
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
cardobjectBlocking card info
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card tags

Add tag

POST /api/v1/cards/{card_id}/tags

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanArchived flag
idintegerCard tag id
namestringCard tag name
company_idintegerCompany id
colorintegerCard tag color number
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Rertrieve list of tags

GET /api/v1/cards/{card_id}/tags

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerCard tag id
namestringCard tag name
colorintegerCard tag color number
card_idintegerCard id
tag_idintegerCard tag id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove tag from card

DELETE /api/v1/cards/{card_id}/tags/{tag_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
tag_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card tag id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card comments

Add comment

POST /api/v1/cards/{card_id}/comments

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerComment id
uidintegerComment uid
textstringComment text
typeenum1-markdown, 2-html
editedbooleanIs comment edited
card_idintegerCard id
author_idintegerAuthor id
email_addresses_tostringMail addresses to send comment
internalbooleanInternal flag
deletedbooleanDeleted flag
sd_external_recipients_ccstringService desk external recipients
sd_descriptionbooleanFlag indicating that the comment is used as a request description when the card is a service desk request
notification_sentstringNotification_sent date
attacmentsarray of objectsComment attacments
- updatedstringLast update timestamp
- createdstringCreate date
- card_coverbooleanFlag indicating that image used as card cover
- author_idintegerAuthor id
- card_idintegerCard id
- comment_idintegerComment id
- deletedbooleanDeleted flag
- externalbooleanExternal flag
- idintegerFile id
- namestringFile name
- sizeintegerFile size
- sort_ordernumberPosition
- typeenum1 - attachment, 2 - googleDrive, 3 - dropBox, 4 - box, 5 -oneDrive, 6 - yandex disc, 7 - comment email, 8 - commentAttachment
- urlstringUploaded url
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card comments

GET /api/v1/cards/{card_id}/comments

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerComment id
uidintegerComment uid
textstringComment text
typeenum1-markdown, 2-html
editedbooleanIs comment edited
card_idintegerCard id
author_idintegerAuthor id
email_addresses_tostringMail addresses to send comment
internalbooleanInternal flag
deletedbooleanDeleted flag
sd_external_recipients_ccnullstring
sd_descriptionbooleanFlag indicating that the comment is used as a request description when the card is a service desk request
notification_sentnull | stringNotification sent date
authorobjectAuthor info
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- updatedstringLast update timestamp
- createdstringCreate date
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- activatedbooleanUser activated flag
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update comment

PATCH /api/v1/cards/{card_id}/comments/{comment_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
comment_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerComment id
uidintegerComment uid
textstringComment text
typeenum1-markdown, 2-html
editedbooleanIs comment edited
card_idintegerCard id
author_idintegerAuthor id
email_addresses_tostringMail addresses to send comment
internalbooleanInternal flag
deletedbooleanDeleted flag
sd_external_recipients_ccstringService desk external recipients
sd_descriptionbooleanFlag indicating that the comment is used as a request description when the card is a service desk request
notification_sentstringNotification_sent date
attacmentsarray of objectsComment attacments
- updatedstringLast update timestamp
- createdstringCreate date
- card_coverbooleanFlag indicating that image used as card cover
- author_idintegerAuthor id
- card_idintegerCard id
- comment_idintegerComment id
- deletedbooleanDeleted flag
- externalbooleanExternal flag
- idintegerFile id
- namestringFile name
- sizeintegerFile size
- sort_ordernumberPosition
- typeenum1 - attachment, 2 - googleDrive, 3 - dropBox, 4 - box, 5 -oneDrive, 6 - yandex disc, 7 - comment email, 8 - commentAttachment
- urlstringUploaded url
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove comment

DELETE /api/v1/cards/{card_id}/comments/{comment_id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
comment_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted comment id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

POST /api/v1/cards/{card_id}/external-links

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
urlstringUrl
updatedstringLast update timestamp
createdstringCreate date
idintegerCard external link id
descriptionstringCard external link description
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

GET /api/v1/cards/{card_id}/external-links

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
urlstringUrl
updatedstringLast update timestamp
createdstringCreate date
idintegerCard external link id
descriptionstringCard external link description
card_idintegerCard id
external_link_idintegerCard external link id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

PATCH /api/v1/cards/{card_id}/external-links/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
urlstringUrl
updatedstringLast update timestamp
createdstringCreate date
idintegerCard external link id
descriptionstringCard external link description
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

DELETE /api/v1/cards/{card_id}/external-links/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card external link id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card children

Add children

POST /api/v1/cards/{card_id}/children

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Query Parameters:

NameTypeRequiredDescription
broken_apibooleanNoBackward compatibility flag for user custom properties format. When true (default until 2026-04-01), returns user uid (string). When false, returns user id (integer). Use broken_api=false for new integrations.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerChildren card id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
parent_checklist_idsnull | arrayArray of card parent checklist ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
typeobjectCard type info
- createdstringCreate date
- updatedstringLast update timestamp
- archivedbooleanArchived flag
- idintegerCard type id
- namestringCard type name
- colorintegerColor number
- letterstringCard type letter
- description_templatenull | stringCard type escription_template
- company_idintegerCompany id
- propertiesnull | objectCard type properties(preset and custom)
has_access_to_spacebooleanFlag indicating that user who made request has aceess to space
path_dataobjectCard path info (space, board, column, lane, etc)
- laneobjectCard lane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- boardobjectCard board info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- spaceobjectCard space info
- - idintegerSpace id
- - uidstringSpace uid
- - titlestringSpace title
- - external_idnull | stringExternal id
- - company_idintegerCompany id
- - sort_ordernumberPosition
- - pathstringSpace path
- - parent_entity_uidnull | stringParent entity uid
- - entity_typestringEntity type
- - accessstringAccess level
- - archivedbooleanArchived flag
- - for_everyone_access_role_idstringDefault access role id
- - work_calendar_idnull | integerWork calendar id
- - icon_typenull | stringIcon type
- - icon_valuenull | stringIcon value
- - icon_colornull | stringIcon color
- - board_idintegerBoard id
- - space_idintegerSpace id
- - topintegerY coordinate
- - leftintegerX coordinate
- - typeintegerSpace type
- - primary_pathbooleanPrimary path flag
- - keynull | stringSpace key
- columnobjectCard column info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- subcolumnobjectCard subcolumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
space_idintegerSpace id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 402 (error) - feature is not supported by tariff
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card children list

GET /api/v1/cards/{card_id}/children

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Query Parameters:

NameTypeRequiredDescription
broken_apibooleanNoBackward compatibility flag for user custom properties format. When true (default until 2026-04-01), returns user uid (string). When false, returns user id (integer). Use broken_api=false for new integrations.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerChildren card id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
- sizenumberChildren cards size sum
- time_spent_sumintegerChildren cards spent time sum
parent_checklist_idsnull | arrayArray of card parent checklist ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- id_{propertyId}string | integernull | object
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectList of shared card fields. Format fieldName: value
- share_due_datestring | nullShare due date timestamp
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
estimate_workloadnumberEstimate_workload
ownerobjectCard owner info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerUser id
- full_namestringUser full name
- usernamestringUsername for mentions and login
- emailstringUser email
- activatedbooleanUser activated flag
- avatar_initials_urlstringDefault user avatar url
- avatar_uploaded_urlstring | nullUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
- apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
typeobjectCard type info
- createdstringCreate date
- updatedstringLast update timestamp
- archivedbooleanArchived flag
- idintegerCard type id
- namestringCard type name
- colorintegerColor number
- letterstringCard type letter
- description_templatenull | stringCard type escription_template
- company_idintegerCompany id
- propertiesnull | objectCard type properties(preset and custom)
boardobjectBoard info
- idintegerBoard id
- titlestringBoard title
- external_idnull | stringExternal id
- card_propertiesnull | array of objectsProperties of the board cards suggested for filling
columnobjectColumn info
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- parentnull | objectParent column
laneobjectLane info
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived
- external_idnull | stringExternal id
card_idintegerParent card id
depends_on_card_idintegerChildren card id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove children

DELETE /api/v1/cards/{card_id}/children/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card children id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card Members

Add member to card

POST /api/v1/cards/{card_id}/members

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
typeinteger1 - member
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve list of card members

GET /api/v1/cards/{card_id}/members

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanVirtual user flag
card_idintegerCard id
user_idintegerUser id
typeenum1 - member, 2 - responsible
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Update member role

PATCH /api/v1/cards/{card_id}/members/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
card_idintegerCard id
user_idintegerUser id
typeinteger2 - responsible
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove member from card

DELETE /api/v1/cards/{card_id}/members/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerRemoved user id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card time logs

Add time log

POST /api/v1/cards/{card_id}/time-logs

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard time log id
card_idintegerCard id
user_idintegerUser id
role_idintegerRole id, predefined role is: -1 - Employee
author_idintegerAuthor id
updater_idintegerLast updater id
time_spentintegerMinutes to log
for_datestringLog date
commentnull | stringTime log comment
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get time logs

GET /api/v1/cards/{card_id}/time-logs

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard time log id
card_idintegerCard id
user_idintegerUser id
role_idintegerRole id, predefined role is: -1 - Employee
author_idintegerAuthor id
updater_idintegerLast updater id
time_spentintegerMinutes to log
for_datestringLog date
commentnull | stringTime log comment
roleobjectRole info
- createdstringCreate date
- updatedstringLast update timestamp
- idintegerRole id
- namestringRole name
- company_idnull | integerRole company id
userobjectUser info
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- updatedstringLast update timestamp
- createdstringCreate date
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- activatedbooleanUser activated flag
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
authorobjectAuthor info
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- updatedstringLast update timestamp
- createdstringCreate date
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- activatedbooleanUser activated flag
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- ui_versionenum1 - old ui. 2 - new ui
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update log record

PATCH /api/v1/cards/{card_id}/time-logs/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard time log id
card_idintegerCard id
user_idintegerUser id
role_idintegerRole id, predefined role is: -1 - Employee
author_idintegerAuthor id
updater_idintegerLast updater id
time_spentintegerMinutes to log
for_datestringLog date
commentnull | stringTime log comment
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove time log

DELETE /api/v1/cards/{card_id}/time-logs/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted time log id
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card checklists

Add checklist to card

POST /api/v1/cards/{card_id}/checklists

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist id
namestringChecklist name
policy_idnull | integerTemplate checklist id
checklist_idstringCard checklist id
sort_ordernumberPosition
deletedbooleanFlag indicating that checklist deleted
itemsarrayChecklist items
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerCard checklist item id
- textstringChecklist item text
- sort_ordernumberPosition
- checkedbooleanFlag indicating that checklist item checked
- checker_idnull | integerUser id who checked checklist item
- user_idindexCurrent user id
- checked_atnull | stringDate of check
- responsible_idnull | integerUser id who is responsible for checklist item
- deletedbooleanFlag indicating that checklist item deleted
- due_datenull | stringchecklist item deadline
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Retrieve card checklist

GET /api/v1/cards/{card_id}/checklists/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist id
namestringChecklist name
policy_idnull | integerTemplate checklist id
itemsarrayChecklist items
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerCard checklist item id
- textstringChecklist item text
- sort_ordernumberPosition
- checkedbooleanFlag indicating that checklist item checked
- checker_idnull | integerUser id who checked checklist item
- user_idindexCurrent user id
- checked_atnull | stringDate of check
- responsible_idnull | integerUser id who is responsible for checklist item
- deletedbooleanFlag indicating that checklist item deleted
- due_datenull | stringchecklist item deadline
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update checklist

PATCH /api/v1/cards/{card_id}/checklists/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist id
namestringChecklist name
policy_idnull | integerTemplate checklist id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove checklist from card

DELETE /api/v1/cards/{card_id}/checklists/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card checklist id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card Checklist items

Add item to checklist

POST /api/v1/cards/{card_id}/checklists/{checklist_id}/items

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
checklist_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist item id
textstringChecklist item text
sort_ordernumberPosition
checkedbooleanFlag indicating that checklist item checked
checker_idnull | integerUser id who checked checklist item
user_idindexCurrent user id
checked_atnull | stringDate of check
responsible_idnull | integerUser id who is responsible for checklist item
deletedbooleanFlag indicating that checklist item deleted
due_datenull | stringchecklist item deadline
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update checklist item

PATCH /api/v1/cards/{card_id}/checklists/{checklist_id}/items/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
checklist_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist item id
textstringChecklist item text
sort_ordernumberPosition
checkedbooleanFlag indicating that checklist item checked
checker_idnull | integerUser id who checked checklist item
user_idindexCurrent user id
checked_atnull | stringDate of check
responsible_idnull | integerUser id who is responsible for checklist item
deletedbooleanFlag indicating that checklist item deleted
due_datenull | stringchecklist item deadline
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove checklist item

DELETE /api/v1/cards/{card_id}/checklists/{checklist_id}/items/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
checklist_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card checklist item
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card types

Create new card type

POST /api/v1/card-types

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
company_idintegerCompany id
letterstringCard type letter
namestringCard type name
colorintegerColor number
updatedstringLast update timestamp
createdstringCreate date
idintegerCard type id
description_templatenull | stringCard type escription_template
propertiesnull | objectCard type properties(preset and custom). Will be removed after 31.01.2026.
- id_{propertyId}booleanCustom property required flag
- sizebooleanSize required flag
- tagsbooleanTags required flag
- due_datebooleanDue date required flag
- timelinebooleanTimeline required flag
- descriptionbooleanDescription required flag
card_propertiesarrayArray of card properties that will be suggested for filling in cards of this type
- regular_propertystring | nullKey of the regular property (size, due_date, tags, timeline, description) or null for custom property
- property_uidstring | nullUID of the custom property or null for regular property
- sort_ordernumberOrder of the property in the card
- requiredbooleanIf true, this property will be required to fill in the card
suggest_fieldsbooleanIf true, cards of this type will be offered to display additional fields based on statistics
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Get list of card types

GET /api/v1/card-types

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
company_idintegerCompany id
letterstringCard type letter
namestringCard type name
colorintegerColor number
updatedstringLast update timestamp
createdstringCreate date
idintegerCard type id
archivedbooleanArchived flag
propertiesnull | objectCard type properties(preset and custom). Will be removed after 31.01.2026.
- id_{propertyId}booleanCustom property required flag
- sizebooleanSize required flag
- tagsbooleanTags required flag
- due_datebooleanDue date required flag
- timelinebooleanTimeline required flag
- descriptionbooleanDescription required flag
card_propertiesarrayArray of card properties that will be suggested for filling in cards of this type
- regular_propertystring | nullKey of the regular property (size, due_date, tags, timeline, description) or null for custom property
- property_uidstring | nullUID of the custom property or null for regular property
- sort_ordernumberOrder of the property in the card
- requiredbooleanIf true, this property will be required to fill in the card
suggest_fieldsbooleanIf true, cards of this type will be offered to display additional fields based on statistics
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Get card type

GET /api/v1/card-types/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
company_idintegerCompany id
letterstringCard type letter
namestringCard type name
colorintegerColor number
updatedstringLast update timestamp
createdstringCreate date
idintegerCard type id
description_templatenull | stringCard type escription_template
archivedbooleanArchived flag
propertiesnull | objectCard type properties(preset and custom). Will be removed after 31.01.2026.
- id_{propertyId}booleanCustom property required flag
- sizebooleanSize required flag
- tagsbooleanTags required flag
- due_datebooleanDue date required flag
- timelinebooleanTimeline required flag
- descriptionbooleanDescription required flag
card_propertiesarrayArray of card properties that will be suggested for filling in cards of this type
- regular_propertystring | nullKey of the regular property (size, due_date, tags, timeline, description) or null for custom property
- property_uidstring | nullUID of the custom property or null for regular property
- sort_ordernumberOrder of the property in the card
- requiredbooleanIf true, this property will be required to fill in the card
suggest_fieldsbooleanIf true, cards of this type will be offered to display additional fields based on statistics
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update card type

PATCH /api/v1/card-types/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
company_idintegerCompany id
letterstringCard type letter
namestringCard type name
colorintegerColor number
updatedstringLast update timestamp
createdstringCreate date
idintegerCard type id
description_templatenull | stringCard type escription_template
propertiesnull | objectCard type properties(preset and custom). Will be removed after 31.01.2026.
- id_{propertyId}booleanCustom property required flag
- sizebooleanSize required flag
- tagsbooleanTags required flag
- due_datebooleanDue date required flag
- timelinebooleanTimeline required flag
- descriptionbooleanDescription required flag
card_propertiesarrayArray of card properties that will be suggested for filling in cards of this type
- regular_propertystring | nullKey of the regular property (size, due_date, tags, timeline, description) or null for custom property
- property_uidstring | nullUID of the custom property or null for regular property
- sort_ordernumberOrder of the property in the card
- requiredbooleanIf true, this property will be required to fill in the card
suggest_fieldsbooleanIf true, cards of this type will be offered to display additional fields based on statistics
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove card type

DELETE /api/v1/card-types/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
company_idintegerCompany id
letterstringCard type letter
namestringCard type name
colorintegerColor number
updatedstringLast update timestamp
createdstringCreate date
idintegerCard type id
description_templatenull | stringCard type escription_template
propertiesnull | objectCard type properties(preset and custom). Will be removed after 31.01.2026.
- id_{propertyId}booleanCustom property required flag
- sizebooleanSize required flag
- tagsbooleanTags required flag
- due_datebooleanDue date required flag
- timelinebooleanTimeline required flag
- descriptionbooleanDescription required flag
card_propertiesarrayArray of card properties that will be suggested for filling in cards of this type
- regular_propertystring | nullKey of the regular property (size, due_date, tags, timeline, description) or null for custom property
- property_uidstring | nullUID of the custom property or null for regular property
- sort_ordernumberOrder of the property in the card
- requiredbooleanIf true, this property will be required to fill in the card
suggest_fieldsbooleanIf true, cards of this type will be offered to display additional fields based on statistics
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card files

Attach file to card

PUT /api/v1/cards/{card_id}/files

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
card_coverbooleanFlag indicating that image used as card cover
author_idintegerAuthor id
card_idintegerCard id
comment_idintegerComment id
deletedbooleanDeleted flag
externalbooleanExternal flag
idintegerFile id
namestringFile name
sizeintegerFile size
sort_ordernumberPosition
typeenum1 - attachment, 2 - googleDrive, 3 - dropBox, 4 - box, 5 -oneDrive, 6 - yandex disc, 7 - comment email, 8 - commentAttachment
urlstringUploaded url
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found
  • 503 (error) - Service Unavailable

Update file

PATCH /api/v1/cards/{card_id}/files/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Detach file from card

DELETE /api/v1/cards/{card_id}/files/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDelete file id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Card allowed users

Retrieve users list

GET /api/v1/cards/{card_id}/allowed-users

Returns a list of users with access to card

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Card SLA

Retrieve card SLA measurements

GET /api/v1/cards/{card_id}/sla-rules-measurements

Returns SLA rule timing metrics for card

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
calendarsarray of objectsCalendar objects used for SLA calculations (optional)
- idstringUnique identifier of the calendar
- timezonestringTimezone used for calculations
- holidaysarray of objectsList of holidays
- work_daysarray of objectsList of working days configuration
rulesTimeDataarray of objectssla rules data
- rule_idstringUnique identifier of the SLA rule
- card_idintegerCard id for SLA measurements
- actual_timeintegerActual work time spent in seconds, calculated considering working hours
- startedbooleanIndicates if time tracking for this rule has started
- completedbooleanIndicates if time tracking for this rule is completed
- last_calculated_atstringTimestamp of the last calculation
- is_last_calculated_at_work_timebooleanIndicates if the last calculation was during working hours
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Card blocker categories

Add blocker category

POST /api/v1/blockers/{blocker_id}/categories

Path Parameters:

NameTypeRequiredDescription
blocker_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringBlocker identifier
namestringBlocker category name
colorintegerBlocker category color
  • 401 (error) - Invalid token

Retrieve list of categories

GET /api/v1/categories

Returns a list of blocker categories

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringBlocker category identifier
namestringBlocker category name
colorintegerBlocker category color
  • 401 (error) - Invalid token

Remove category

DELETE /api/v1/blockers/{blocker_id}/categories/{category_uuid}

Path Parameters:

NameTypeRequiredDescription
blocker_idintegerYes
category_uuidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringBlocker category identifier
  • 401 (error) - Invalid token

Card blocker users

Add user to the card blocker

POST /api/v1/blockers/{blocker_id}/users

Path Parameters:

NameTypeRequiredDescription
blocker_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
uidstringUser id in uid format
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanWhether the user is virtual
email_blockedstring | nullIf blocked, email block timestamp
email_blocked_reasonnull | stringReason of blocking
delete_requested_atnull | stringDelete date
  • 401 (error) - Invalid token

Retrieve list of users

GET /api/v1/blockers/{blocker_id}/users

Path Parameters:

NameTypeRequiredDescription
blocker_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanWhether the user is virtual
email_blockedstring | nullIf blocked, email block timestamp
email_blocked_reasonnull | stringReason of blocking
delete_requested_atnull | stringDelete date
show_tourbooleanWhether to show tour to user
chat_enabledbooleanChat enabled flag
sd_telegram_idnull | stringTelegram ID
news_subscriptionbooleanNews subscription status
uidstringUser unique identifier
delete_confirmation_sent_atnull | stringDelete confirmation sent timestamp
eula_accepted_atnull | stringEULA acceptance timestamp
terms_of_service_accepted_atnull | stringTerms of service acceptance timestamp
privacy_policy_accepted_atnull | stringPrivacy policy acceptance timestamp
block_uidstringBlock unique identifier
user_uidstringUser unique identifier (duplicate)
  • 401 (error) - Invalid token

Retrieve blockers cards list on current user

GET /api/v1/users/current/blockers

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
blocked_cardsArray of objectsRetrieve cards with blockers
- card_idIntegerCard identifier
- card_titleStringCard title
- blocked_byObjectBlocker information
- block_reasonstring | nullBlock reason
- categoriesArray of objectsBlocker categories information
- block_createdintegerWhen block was created
- updatedstringLast update timestamp
- releasedbooleanRelease information
summaryObject
- total_blockedintegerQuantity of blocked cards
- blocked_by_userstringUser name
- cards_without_reasonintegerQuantity of blocked cards without reason
  • 401 (error) - Invalid token

Remove user

DELETE /api/v1/blockers/{blocker_id}/users/{user_id}

Path Parameters:

NameTypeRequiredDescription
blocker_idintegerYes
user_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser identifier
  • 401 (error) - Invalid token

Card service desk external recipients

Add new recipient

POST /api/v1/cards/{card_id}/sd-external-recipients

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
card_idintegerCard id
user_idnull | integerRecipient id
emailstringRecipient email
unsubscribedbooleanIs unsubscribed from service desk request
updater_idintegerUpdater id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove recipient

DELETE /api/v1/cards/{card_id}/sd-external-recipients/{email}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
emailstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
card_idintegerCard id
user_idnull | integerRecipient id
emailstringRecipient email
unsubscribedbooleanIs unsubscribed from service desk request
updater_idintegerUpdater id
company_idintegerCompany id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Users & Access

Users

Get users

GET /api/v1/Users

Responses:

  • 200 (success)

Get user

GET /api/v1/Users/{user_id}

Responses:

  • 200 (success)

Add user

POST /api/v1/Users

Responses:

  • 201 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error. User with added email already has access.

Update user

PATCH /api/v1/Users/{user_id}

Fields available for updating - active, name.

Responses:

  • 200 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error.

Groups

Get groups

GET /api/v1/Groups

Responses:

  • 200 (success)

Get group

GET /api/v1/Groups/{group_id}

Responses:

  • 200 (success)

Add group

POST /api/v1/Groups

Responses:

  • 200 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error. Group with this name exists already.

Update group

PATCH /api/v1/Groups/{group_id}

Fields available for updating: displayName, members.

Responses:

  • 200 (success)
  • 400 (error) - Validation error

Users

Retrieve list of users

GET /api/v1/users

Get users list filtered by query parameters. The main difference between this route and https://developers.kaiten.ru/company-users/get-list-of-users is that it does not require access to the members admin section, and if there is no access, it returns only users from shared spaces. The result of the request is displayed page by page (see details in the constraints of the parameters).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
company_idintegerCompany id
user_idintegerUser id
default_space_idnull | integerDefault space
permissionsintegerUser company permissions
roleenumUser role: 1 - owner, 2 - user, 3 - deactivated
email_frequencyenum1 - never, 2 – instantly
email_settingsobjectEmail settings
- deadlinesbooleanDaily due dates digest flag
- subject_byenumSubject. 1-id and title, 2-action
slack_idnull
slack_settingsnull
notification_settingsnull
- card_addarrayNotification enabled on card add
- card_movearrayNotification enabled on card move
- card_unblockarrayNotification enabled on card unblock
- card_block_addarrayNotification enabled on card add block
- card_member_addarrayNotification enabled on card add member
- card_comment_addarrayNotification enabled on card add comment
- due_date_reminderarrayNotification enabled on due date remind
- card_member_removearrayNotification enabled on card remove member
- card_comment_mentionarrayNotification enabled on mention in card comment
- card_due_data_changearrayNotification enabled on card due date change
- card_description_changearrayNotification enabled on card description change
- card_member_become_responsiblearrayNotification enabled on card change set responsible
- checklist_item_responsible_addarrayNotification enabled on card set responsible for checklist item
notification_enabled_channelsarrayList of enabled channels for notifications
slack_private_channel_idnull | integerUser slack private channel id
telegram_sd_bot_enabledbooleanTelegram bot enable flag
invite_last_sent_atstringLast invite date
apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
externalbooleanIs user external
last_request_datenull | stringDate of last request
last_request_methodnull | stringType of last request
include_inactivebooleanIncludes in the list of deactivated users
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Retrieve current user

GET /api/v1/users/current

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
company_idintegerCompany id
telegram_idintegerTelegram id
telegram_settingsobjectTelegram settings
user_idintegerUser id
default_space_idnull | integerDefault space
permissionsintegerUser company permissions
roleenumUser role: 1 - owner, 2 - user, 3 - deactivated
email_frequencyenum1 - never, 2 – instantly
email_settingsobjectEmail settings
- deadlinesbooleanDaily due dates digest flag
- subject_byenumSubject. 1-id and title, 2-action
slack_idnull
slack_settingsnull
notification_settingsnull
- card_addarrayNotification enabled on card add
- card_movearrayNotification enabled on card move
- card_unblockarrayNotification enabled on card unblock
- card_block_addarrayNotification enabled on card add block
- card_member_addarrayNotification enabled on card add member
- card_comment_addarrayNotification enabled on card add comment
- due_date_reminderarrayNotification enabled on due date remind
- card_member_removearrayNotification enabled on card remove member
- card_comment_mentionarrayNotification enabled on mention in card comment
- card_due_data_changearrayNotification enabled on card due date change
- card_description_changearrayNotification enabled on card description change
- card_member_become_responsiblearrayNotification enabled on card change set responsible
- checklist_item_responsible_addarrayNotification enabled on card set responsible for checklist item
notification_enabled_channelsarrayList of enabled channels for notifications
slack_private_channel_idnull | integerUser slack private channel id
telegram_sd_bot_enabledbooleanTelegram bot enable flag
invite_last_sent_atstringLast invite date
apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
externalbooleanIs user external
last_request_datenull | stringDate of last request
last_request_methodnull | stringType of last request
has_passwordbooleanHas user password flag
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update user

PATCH /api/v1/users/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
updatedstringLast update timestamp
createdstringCreate date
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
activatedbooleanUser activated flag
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
sd_telegram_idintegerService desk telegram id
timezonestringTime zone
news_subscriptionbooleannews subscription flag
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
ui_versionenum1 - old ui. 2 - new ui
default_space_idnull | integerDefault space
email_frequencyenum1 - never, 2 – instantly
email_settingsobjectEmail settings
- deadlinesbooleanDaily due dates digest flag
- subject_byenumSubject. 1-id and title, 2-action
work_time_settingsobjectWork time settings
- work_daysarrayWork days
- hours_countintegerWork time hours count
telegram_idintegerTelegram id
telegram_settingsobjectTelegram settings
has_passwordbooleanHas user password flag
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Group users BETA

Add user to group

POST /api/v1/groups/{group_uid}/users

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get list of group users

GET /api/v1/groups/{group_uid}/users

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
delete_confirmation_sent_atnull | stringTimestamp of sending confirmation of deletion
sd_telegram_idintegerService desk telegram id
news_subscriptionbooleannews subscription flag
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Remove user from group

DELETE /api/v1/groups/{group_uid}/users/{user_id}

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes
user_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Group admins BETA

Add admin to group

POST /api/v1/groups/{group_uid}/admins

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get list of group admins

GET /api/v1/groups/{group_uid}/admins

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
delete_confirmation_sent_atnull | stringTimestamp of sending confirmation of deletion
sd_telegram_idintegerService desk telegram id
news_subscriptionbooleannews subscription flag
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Remove admin from group

DELETE /api/v1/groups/{group_uid}/admins/{user_id}

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes
user_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerUser id
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar
avatar_uploaded_urlnull | stringUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbiden
  • 404 (error) - Not found

User Roles

Create user role

POST /api/v1/user-roles

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringRole name
company_idintegerCompany Id
createdstringCreate date
updatedstringLast update timestamp
idintegerRole id
uidstringRole uid
  • 400 (error) - Validation error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Get list of user roles

GET /api/v1/user-roles

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringRole name
company_idintegerCompany Id
createdstringCreate date
updatedstringLast update timestamp
idintegerRole id
uidstringRole uid
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Get user role

GET /api/v1/user-roles/{role_id}

Path Parameters:

NameTypeRequiredDescription
role_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringRole name
company_idintegerCompany Id
createdstringCreate date
updatedstringLast update timestamp
idintegerRole id
uidstringRole uid
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update user role

PATCH /api/v1/user-roles/{role_id}

Path Parameters:

NameTypeRequiredDescription
role_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringRole name
company_idintegerCompany Id
createdstringCreate date
updatedstringLast update timestamp
idintegerRole id
uidstringRole uid
  • 400 (error) - Validation error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Remove user role

DELETE /api/v1/user-roles/{role_id}

Path Parameters:

NameTypeRequiredDescription
role_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringRole name
company_idintegerCompany Id
createdstringCreate date
updatedstringLast update timestamp
idintegerRole id
uidstringRole uid
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Company users

Get list of users

GET /api/v1/company/users

Get Company Users list filtered by query parameters. To use this route you need access to the Administrative section “Members”

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerId
uidstringUid
full_namestringUser full name
emailstringUser email
avatar_initials_urlstringDefault user avatar url
avatar_uploaded_urlstring | nullUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockednull | stringEmail blocked timestamp
email_blocked_reasonnull | stringEmail blocked reason
delete_requested_atnull | stringTimestamp of delete request
permissionsintegerUser company permissions(with inherited permissions through groups)
own_permissionsintegerUser personal company permissions
user_idintegerUser id
company_idintegerCompany id
default_space_idnull | integerDefault space
roleenumUser role: 1 - owner, 2 - user, 3 - deactivated
email_frequencyenum1 - never, 2 – instantly
email_settingsobjectEmail settings
- deadlinesbooleanDaily due dates digest flag
- subject_byenumSubject. 1-id and title, 2-action
slack_idnull
slack_settingsnull
notification_settingsobjectNotification settings
- card_addarrayNotification enabled on card add
- card_movearrayNotification enabled on card move
- card_unblockarrayNotification enabled on card unblock
- card_block_addarrayNotification enabled on card add block
- card_member_addarrayNotification enabled on card add member
- card_comment_addarrayNotification enabled on card add comment
- due_date_reminderarrayNotification enabled on due date remind
- card_member_removearrayNotification enabled on card remove member
- card_comment_mentionarrayNotification enabled on mention in card comment
- card_due_data_changearrayNotification enabled on card due date change
- card_description_changearrayNotification enabled on card description change
- card_member_become_responsiblearrayNotification enabled on card change set responsible
- checklist_item_responsible_addarrayNotification enabled on card set responsible for checklist item
notification_enabled_channelsarrayList of enabled channels for notifications
slack_private_channel_idnull | integerUser slack private channel id
telegram_sd_bot_enabledbooleanTelegram bot enable flag
apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
invite_last_sent_atstringLast invite date
externalbooleanIs user external
last_request_datenull | stringDate of last request
last_request_methodnull | stringType of last request
work_time_settingsobjectWork time settings
- work_daysarrayWork days
- hours_countintegerWork time hours count
personal_settingsobjectPersonal settings
- current_card_view_idstringcurrent card view uid
lockedbooleanIs user locked for update
take_licencebooleanFlag indicating whether the user holds the company’s license
spacesarray of objectsSpaces where the user is invited
- idintegerSpace id
- uidstringSpace uid
- titlestringSpace title
- external_idnull | stringExternal id
- company_idintegerCompany id
- pathstringInner path to entity
- sort_ordernumberSpace sort order
- parent_entity_uidnull | stringParent entity uid
- archivedbooleanSpace archived flag
- accessstringSpace access
- for_everyone_access_role_idstringRole id for everyone access
- entity_uidstringEntity uid
- user_idintegerUser id
- access_modstringUser Access modifier
- rolestringUser Space Role: 1- commentator, 2 -writer, 3-admin
groupsobjectUser groups
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerGroup id
- uidstringGroup uid
- namestringGroup name
- permissionsintegerGroup permissions
- company_idintegerCompany id
- add_to_cards_and_spaces_enabledbooleanShould add cards and spaces
- user_idintegerUser id
- group_idintegergroup id
- spacesarray of objectsGroup spaces
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update user

PATCH /api/v1/company/users/{id}

To use this route you need access to the Administrative section “Members”

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerId
uidstringUid
full_namestringUser full name
emailstringUser email
usernamestringUsername for mentions and login
avatar_initials_urlstringDefault user avatar url
avatar_uploaded_urlstring | nullUser uploaded avatar url
initialsstringUser initials
avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
lngstringLanguage
timezonestringTime zone
themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
updatedstringLast update timestamp
createdstringCreate date
activatedbooleanUser activated flag
ui_versionenum1 - old ui. 2 - new ui
virtualbooleanIs user virtual
email_blockedstringEmail blocked timestamp
email_blocked_reasonstringEmail blocked reason
delete_requested_atstringTimestamp of delete request
user_idintegerUser id
company_idintegerCompany id
default_space_idnull | integerDefault space
roleenumUser role: 1 - owner, 2 - user, 3 - deactivated
permissionsintegerUser company permissions
apps_permissionsstring0 - no access, 1 - full access (service desk denied), 2 - guest access (service desk denied), 4 - service desk only, 5 - full access + service desk, 6 - guest access + service desk
email_frequencyenum1 - never, 2 – instantly
email_settingsobjectEmail settings
- deadlinesbooleanDaily due dates digest flag
- subject_byenumSubject. 1-id and title, 2-action
slack_idnull
slack_settingsnull
slack_private_channel_idnull | integerUser slack private channel id
telegram_sd_bot_enabledbooleanTelegram bot enable flag
externalbooleanIs user external
notification_settingsobjectNotification settings
- card_addarrayNotification enabled on card add
- card_movearrayNotification enabled on card move
- card_unblockarrayNotification enabled on card unblock
- card_block_addarrayNotification enabled on card add block
- card_member_addarrayNotification enabled on card add member
- card_comment_addarrayNotification enabled on card add comment
- due_date_reminderarrayNotification enabled on due date remind
- card_member_removearrayNotification enabled on card remove member
- card_comment_mentionarrayNotification enabled on mention in card comment
- card_due_data_changearrayNotification enabled on card due date change
- card_description_changearrayNotification enabled on card description change
- card_member_become_responsiblearrayNotification enabled on card change set responsible
- checklist_item_responsible_addarrayNotification enabled on card set responsible for checklist item
work_time_settingsobjectWork time settings
- work_daysarrayWork days
- hours_countintegerWork time hours count
invite_last_sent_atstringLast invite date
last_request_datenull | stringDate of last request
last_request_methodnull | stringType of last request
notification_enabled_channelsarrayList of enabled channels for notifications
personal_settingsobjectPersonal settings
- current_card_view_idstringcurrent card view uid
lockedbooleanIs user locked for update
temporarily_inactivebooleanTemporarily inactive: user is still in company, but can’t sign in and doesn’t need a license
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove virtual user

DELETE /api/v1/company/users/{id}

To use this route you need access to the Administrative section “Resource planning”

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted user id
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Groups BETA

Create group

POST /api/v1/company/groups

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringGroup name
permissionsintegerGroup permissions
updatedstringLast update timestamp
createdstringCreate date
idintegerGroup id
uidstringGroup uid
add_to_cards_and_spaces_enabledbooleanAbility to add all users of the group to cards, placed in group spaces. Ability to filter logs by group in «Timesheets»
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of groups

GET /api/v1/company/groups

Get groups list filtered by query params. The result of the request is displayed page by page if limit or offset presented and with_tree_entities is false (see details in the constraints of the parameters).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringGroup name
permissionsintegerGroup permissions
updatedstringLast update timestamp
createdstringCreate date
idintegerGroup id
uidstringGroup uid
add_to_cards_and_spaces_enabledbooleanAbility to add all users of the group to cards, placed in group spaces. Ability to filter logs by group in «Timesheets»
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get group

GET /api/v1/company/groups/{uid}

Path Parameters:

NameTypeRequiredDescription
uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringGroup name
permissionsintegerGroup permissions
updatedstringLast update timestamp
createdstringCreate date
idintegerGroup id
uidstringGroup uid
add_to_cards_and_spaces_enabledbooleanAbility to add all users of the group to cards, placed in group spaces. Ability to filter logs by group in «Timesheets»
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update group

PATCH /api/v1/company/groups/{uid}

Path Parameters:

NameTypeRequiredDescription
uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringGroup name
permissionsintegerGroup permissions
updatedstringLast update timestamp
createdstringCreate date
idintegerGroup id
uidstringGroup uid
add_to_cards_and_spaces_enabledbooleanAbility to add all users of the group to cards, placed in group spaces. Ability to filter logs by group in «Timesheets»
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove Group

DELETE /api/v1/company/groups/{uid}

Path Parameters:

NameTypeRequiredDescription
uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringGroup name
permissionsintegerGroup permissions
updatedstringLast update timestamp
createdstringCreate date
idintegerGroup id
uidstringGroup uid
add_to_cards_and_spaces_enabledbooleanAbility to add all users of the group to cards, placed in group spaces. Ability to filter logs by group in «Timesheets»
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Group Entities BETA

Add entity

POST /api/v1/company/groups/{group_uid}/entities

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
group_idintegerGroup id
entity_uidstringEntity uid
access_modstring | nullAccess modifier with inheritable access modifiers
own_access_modstringnull
role_idsarray of stringsEntity roles ids with inherited roles
own_role_idsarray of stringsEntity role ids
role_permissionsobjectGroup entity permissions
- rootobjectPermissions for menu root
- spaceobjectPermissions for space
- documentobjectPermissions for documents
- document_groupobjectPermissions for folders
- story_mapobjectPermissions for story maps
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of group entities

GET /api/v1/company/groups/{group_uid}/entities

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringEntity uid
pathstringInner path to entity
titlestringEntity title
own_role_idsarray of stringsEntity roles ids
entity_typestringEntity type.
“space” - Space,
“document” - Document
“document_group” - Folder
“story_map” - Story map
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update group entity

PATCH /api/v1/company/groups/{group_uid}/entities/{uid}

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes
uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
group_idintegerGroup id
entity_uidstringEntity uid
access_modstring | nullAccess modifier with inheritable access modifiers
own_access_modstringnull
role_idsarray of stringsEntity roles ids with inherited roles
own_role_idsarray of stringsEntity roles ids
role_permissionsobjectGroup entity permissions
- rootobjectPermissions for menu root
- spaceobjectPermissions for space
- documentobjectPermissions for documents
- document_groupobjectPermissions for folders
- story_mapobjectPermissions for story maps
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove entity

DELETE /api/v1/company/groups/{group_uid}/entities/{uid}

Path Parameters:

NameTypeRequiredDescription
group_uidstringYes
uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
group_idintegerGroup id
entity_uidstringEntity uid
access_modstring | nullAccess modifier with inheritable access modifiers
own_access_modstringnull
role_idsarray of stringsEntity roles ids with inherited roles
own_role_idsarray of stringsnull
role_permissionsnullGroup entity permissions
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Tree entity roles BETA

Get list of tree entity roles

GET /api/v1/tree-entity-roles

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idstringRole uid
createdstringCreate date
updatedstringLast update timestamp
namestringRole name
sort_ordernumberRole sort order
new_permissions_default_valuebooleanWhen changing the permissions structure, grant rights to new actions by default
role_permissionsobjectGroup entity permissions
- rootobjectPermissions for menu root
- spaceobjectPermissions for space
- documentobjectPermissions for documents
- document_groupobjectPermissions for folders
- story_mapobjectPermissions for story maps
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Custom Properties

Custom properties

Create new property

POST /api/v1/company/custom-properties

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringCustom property name
typestringCustom property type
show_on_facadestringShould show property on card’s facade
multilinestringShould render multiline text field
fields_settingsnull | objectField settings for catalog type
- {custom_properties_catalog_fiels_uid}objectField settings
author_idintegerAuthor_id
company_idintegerCompany_id
updatedstringLast update timestamp
createdstringCreate date
idintegerCustom property id
conditionstringCustom property condition
colorfulbooleanUsed for select properties. Determines should select color when creating new select value.
multi_selectbooleanUsed for select properties. Determines is select property used as multi select
values_creatable_by_usersbooleanUsed for select properties. Determines if users with writer role are able to create new select property values.
datanull | objectAdditional custom property data
values_typenull | stringType of values
vote_variantnull | stringType of vote or collective vote custom properties
protectedbooleanProtected flag
colornull | integerColor of catalog custom property
external_idnull | stringExternal id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden

Get list of properties

GET /api/v1/company/custom-properties

Get custom property list. The result of the request is displayed page by page if limit and offset presented.

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringCustom property name
typestringCustom property type
show_on_facadestringShould show property on card’s facade
multilinestringShould render multiline text field
fields_settingsnull | objectField settings for catalog type
- {custom_properties_catalog_fiels_uid}objectField settings
author_idintegerAuthor_id
company_idintegerCompany_id
updatedstringLast update timestamp
createdstringCreate date
idintegerCustom property id
conditionstringCustom property condition
colorfulbooleanUsed for select properties. Determines should select color when creating new select value.
multi_selectbooleanUsed for select properties. Determines is select property used as multi select
values_creatable_by_usersbooleanUsed for select properties. Determines if users with writer role are able to create new select property values.
datanull | objectAdditional custom property data
values_typenull | stringType of values
vote_variantnull | stringType of vote or collective vote custom properties
protectedbooleanProtected flag
colornull | integerColor of catalog custom property
external_idnull | stringExternal id
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Get property

GET /api/v1/company/custom-properties/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringCustom property name
typestringCustom property type
show_on_facadestringShould show property on card’s facade
multilinestringShould render multiline text field
fields_settingsnull | objectField settings for catalog type
- {custom_properties_catalog_fiels_uid}objectField settings
author_idintegerAuthor_id
company_idintegerCompany_id
updatedstringLast update timestamp
createdstringCreate date
idintegerCustom property id
conditionstringCustom property condition
colorfulbooleanUsed for select properties. Determines should select color when creating new select value.
multi_selectbooleanUsed for select properties. Determines is select property used as multi select
values_creatable_by_usersbooleanUsed for select properties. Determines if users with writer role are able to create new select property values.
datanull | objectAdditional custom property data
values_typenull | stringType of values
vote_variantnull | stringType of vote or collective vote custom properties
protectedbooleanProtected flag
colornull | integerColor of catalog custom property
external_idnull | stringExternal id
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update property

PATCH /api/v1/company/custom-properties/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringCustom property name
typestringCustom property type
show_on_facadestringShould show property on card’s facade
multilinestringShould render multiline text field
fields_settingsnull | objectField settings for catalog type
- {custom_properties_catalog_fiels_uid}objectField settings
author_idintegerAuthor_id
company_idintegerCompany_id
updatedstringLast update timestamp
createdstringCreate date
idintegerCustom property id
conditionstringCustom property condition
colorfulbooleanUsed for select properties. Determines should select color when creating new select value.
multi_selectbooleanUsed for select properties. Determines is select property used as multi select
values_creatable_by_usersbooleanUsed for select properties. Determines if users with writer role are able to create new select property values.
datanull | objectAdditional custom property data
values_typenull | stringType of values
vote_variantnull | stringType of vote or collective vote custom properties
protectedbooleanProtected flag
colornull | integerColor of catalog custom property
external_idnull | stringExternal id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove property

DELETE /api/v1/company/custom-properties/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestringCustom property name
typestringCustom property type
show_on_facadestringShould show property on card’s facade
multilinestringShould render multiline text field
fields_settingsnull | objectField settings for catalog type
- {custom_properties_catalog_fiels_uid}objectField settings
author_idintegerAuthor_id
company_idintegerCompany_id
updatedstringLast update timestamp
createdstringCreate date
idintegerCustom property id
conditionstringCustom property condition
colorfulbooleanUsed for select properties. Determines should select color when creating new select value.
multi_selectbooleanUsed for select properties. Determines is select property used as multi select
values_creatable_by_usersbooleanUsed for select properties. Determines if users with writer role are able to create new select property values.
datanull | objectAdditional custom property data
values_typenull | stringType of values
vote_variantnull | stringType of vote or collective vote custom properties
protectedbooleanProtected flag
colornull | integerColor of catalog custom property
external_idnull | stringExternal id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Custom property select values

Create new select value

POST /api/v1/company/custom-properties/{property_id}/select-values

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerSelect option id
custom_property_idintegerCustom property id
valuestringSelect option value
colorintegerColor number
author_idintegerAuthor id
company_idintegerCompany id
conditionenumCustom property select value condition
sort_ordernumberPosition
external_idnull | stringExternal id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 403 (error) - Forbidden

  • 404 (error) - Not found

    Response body:

NameTypeDescription
messagestringError message

Get list of select values

GET /api/v1/company/custom-properties/{property_id}/select-values

Get custom property select values list. The result of the request is displayed page by page if v2_select_search is true (see details in the constraints of the parameters).

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSelect option id
custom_property_idintegerCustom property id
valuestringSelect option value
colorintegerColor number
conditionstringCustom property select value condition
sort_ordernumberPosition
external_idnull | stringExternal id
updatedstringLast update timestamp
  • 401 (error) - Invalid token

  • 403 (error) - Forbiden

  • 404 (error) - Not found

    Response body:

NameTypeDescription
messagestringError message

Get select value

GET /api/v1/company/custom-properties/{property_id}/select-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerSelect option id
custom_property_idintegerCustom property id
valuestringSelect option value
colorintegerColor number
author_idintegerAuthor id
company_idintegerCompany id
conditionstringCustom property select value condition
sort_ordernumberPosition
external_idnull | stringExternal id
  • 401 (error) - Invalid token

  • 403 (error) - Forbiden

  • 404 (error) - Not found

    Response body:

NameTypeDescription
messagestringError message

Update select value

PATCH /api/v1/company/custom-properties/{property_id}/select-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerSelect option id
custom_property_idintegerCustom property id
valuestringSelect option value
colorintegerColor number
author_idintegerAuthor id
company_idintegerCompany id
conditionstringCustom property select value condition
sort_ordernumberPosition
external_idnull | stringExternal id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 403 (error) - Forbidden

  • 404 (error) - Not found

    Response body:

NameTypeDescription
messagestringError message

Remove property

DELETE /api/v1/company/custom-properties/{property_id}/select-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringCreate date
updatedstringLast update timestamp
idintegerSelect option id
custom_property_idintegerCustom property id
valuestringSelect option value
colorintegerColor number
author_idintegerAuthor id
company_idintegerCompany id
sort_ordernumberPosition
external_idnull | stringExternal id
conditionstringCustom property select value condition
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Custom property catalog values

Create new catalog value

POST /api/v1/company/custom-properties/{property_id}/catalog-values

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCatalog option id
custom_property_idintegerCustom property id
valueobjectCustom property catalog value
- {custom_property_catalog_value_field_uid}stringCatalog value. Example: “78a2a419-059e-482c-9d30-fe8b94c7ef6a”: “1”
namestringCustom property catalog value name
author_idintegerAuthor id
updater_idintegerLast updater id
conditionstringCustom property catalog value condition
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 403 (error) - Forbidden

    Response body:

NameTypeDescription
messagestringError message
  • 404 (error) - Not found

Get list of catalog values

GET /api/v1/company/custom-properties/{property_id}/catalog-values

Get list of custom property catalog values. The result of the request is displayed page by page if limit presented.

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCatalog option id
custom_property_idintegerCustom property id
valueobjectCustom property catalog value
- {custom_property_catalog_value_field_uid}stringCatalog value. Example: “78a2a419-059e-482c-9d30-fe8b94c7ef6a”: “1”
namestringCustom property catalog value name
author_idintegerAuthor id
updater_idintegerLast updater id
conditionstringCustom property catalog value condition
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Get catalog value

GET /api/v1/company/custom-properties/{property_id}/catalog-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCatalog option id
custom_property_idintegerCustom property id
valueobjectCustom property catalog value
- {custom_property_catalog_value_field_uid}stringCatalog value. Example: “78a2a419-059e-482c-9d30-fe8b94c7ef6a”: “1”
namestringCustom property catalog value name
author_idintegerAuthor id
updater_idintegerLast updater id
conditionstringCustom property catalog value condition
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update catalog value

PATCH /api/v1/company/custom-properties/{property_id}/catalog-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCatalog option id
custom_property_idintegerCustom property id
valueobjectCustom property catalog value
- {custom_property_catalog_value_field_uid}stringCatalog value. Example: “78a2a419-059e-482c-9d30-fe8b94c7ef6a”: “1”
namestringCustom property catalog value name
author_idintegerAuthor id
updater_idintegerLast updater id
conditionstringCustom property catalog value condition
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove property

DELETE /api/v1/company/custom-properties/{property_id}/catalog-values/{id}

Path Parameters:

NameTypeRequiredDescription
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCatalog option id
custom_property_idintegerCustom property id
valueobjectCustom property catalog value
- {custom_property_catalog_value_field_uid}stringCatalog value. Example: “78a2a419-059e-482c-9d30-fe8b94c7ef6a”: “1”
namestringCustom property catalog value name
author_idintegerAuthor id
updater_idintegerLast updater id
conditionstringCustom property catalog value condition
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Custom property collective score values

Create new score value

POST /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-score-values

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCollective score id
valuestringCollective score value
custom_property_idintegerCustom property id
author_idintegerAuthor id
updater_idintegerLast updater id
company_idintegerCompany id
card_idintegerCard id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Get list of score values

GET /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-score-values

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerCollective score id
custom_property_idintegerCustom property id
valuestringCollective score value
card_idintegerCard id
author_idintegerAuthor id
authorobjectAuthor info
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update score value

PATCH /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-score-values/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCollective score id
valuestringCollective score value
custom_property_idintegerCustom property id
author_idintegerAuthor id
updater_idintegerLast updater id
company_idintegerCompany id
card_idintegerCard id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 402 (error) - feature is not supported by tariff

    Response body:

NameTypeDescription
messagestringError message
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Custom property collective vote values

Create new vote value

POST /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-vote-values

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCollective score id
number_voteintegerValue of card collective vote of type scale or rating
emoji_votestringValue of card collective vote of type emoji_setg
custom_property_idintegerCustom property id
author_idintegerAuthor id
company_idintegerCompany id
card_idintegerCard id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 403 (error) - Forbidden

    Response body:

NameTypeDescription
messagestringError message
  • 404 (error) - Not found

Get list of vote values

GET /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-vote-values

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerCollective score id
custom_property_idintegerCustom property id
number_voteintegerValue of card collective vote of type scale or rating
emoji_votestringValue of card collective vote of type emoji_setg
card_idintegerCard id
author_idintegerAuthor id
authorobjectAuthor info
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden
  • 404 (error) - Not found

Update vote value

PATCH /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-vote-values/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCollective score id
number_voteintegerValue of card collective vote of type scale or rating
emoji_votestringValue of card collective vote of type emoji_setg
custom_property_idintegerCustom property id
author_idintegerAuthor id
company_idintegerCompany id
card_idintegerCard id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token

  • 403 (error) - Forbidden

    Response body:

NameTypeDescription
messagestringError message
  • 404 (error) - Not found

Remove vote value

DELETE /api/v1/cards/{card_id}/custom-properties/{property_id}/collective-vote-values/{id}

Path Parameters:

NameTypeRequiredDescription
card_idintegerYes
property_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerCollective score id
number_voteintegerValue of card collective vote of type scale or rating
emoji_votestringValue of card collective vote of type emoji_setg
custom_property_idintegerCustom property id
author_idintegerAuthor id
company_idintegerCompany id
card_idintegerCard id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Time Tracking

Timesheet

Get list

GET /api/v1/time-logs

Get time logs list filtered by query parameters. The result of the request is displayed page by page (see details in the constraints of the parameters)

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard time log id
card_idintegerCard id
user_idintegerUser id
role_idintegerRole id, predefined role is: -1 - Employee
author_idintegerAuthor id
updater_idintegerLast updater id
time_spentintegerMinutes to log
for_datestringLog date
commentnull | stringTime log comment
roleobjectCompany user role info
- updatedstringLast update timestamp
- createdstringCreate date
- idintegerRole id
- namestringRole name
- company_idnull | integerCompany id
userobjectUser info
- idintegerUser id
- full_namestringUser full name
- emailstringUser email
- usernamestringUsername for mentions and login
- avatar_initials_urlstringDefault user avatar
- avatar_uploaded_urlnull | stringUser uploaded avatar url
- initialsstringUser initials
- avatar_typeenum1 – gravatar, 2 – initials, 3 - uploaded
- lngstringLanguage
- timezonestringTime zone
- themeenumlight - light color theme, dark - dark color theme, auto - color theme based on OS settings
- updatedstringLast update timestamp
- createdstringCreate date
- activatedbooleanUser activated flag
- ui_versionenum1 - old ui. 2 - new ui
cardobjectCard info
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Sprints

Get sprint summary

GET /api/v1/sprints/{id}

Returns a detailed summary of a sprint, including cards, their relationships, paths, updates, and custom properties. Requires user to have access to relevant space.

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
createdstringSprint creation timestamp
updatedstringSprint last update timestamp
archivedbooleanSprint archived flag
idintegerSprint ID
uidstringSprint UID
board_idintegerBoard ID the sprint belongs to
titlestringSprint title
goalstringSprint goal
activebooleanSprint active status
committedintegerNumber of committed cards
children_committedintegerNumber of committed child cards
velocitynumberSprint velocity
velocity_detailsobjectVelocity by members
- by_membersarray
children_velocitynumberVelocity of child cards
children_velocity_detailsobject
- by_membersarray
creator_idinteger
updater_idinteger
start_datestring
finish_datestring
actual_finish_datestring
cardsarray of objectsList of cards in the sprint
- updatedstringLast update timestamp
- createdstringCreate date
- archivedbooleanCard archived flag
- idintegerCard id
- titlestringCard title
- asapbooleanCard asap flag
- due_datenull | stringCard deadline
- sort_ordernumberPosition
- fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
- stateenum1-queued, 2-inProgresss, 3-done
- conditionenum1 - live, 2 - archived, 3 - deleted
- expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
- parents_countintegerCard parents count
- children_countintegerCard children count
- children_doneintegerCard children done count
- has_blocked_childrenbooleanFlag indicating that card has blocked children
- goals_totalintegerCard goals count
- goals_doneintegerNumber of card done goals
- time_spent_sumintegerAmount of time spent(in minutes)
- time_blocked_sumintegerAmount of blocked time(in minutes)
- children_number_properties_sumnull | objectSum according to numerical data of child cards
- calculated_planned_startnull | stringCalculated planned start
- calculated_planned_endnull | stringCalculated planned end
- blocking_cardbooleanIs card blocking another card
- blockedbooleanIs card blocked
- sizenull | numberNumerical part of size
- size_unitnull | stringText part of size
- size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
- due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
- board_idintegerBoard id
- column_idintegerColumn id
- lane_idintegerLane id
- owner_idintegerCard owner id
- type_idintegerCard type id
- versionintegerCard version
- updater_idintegerUser id who last updated card
- completed_on_timenull | booleanFlag indicating that card completed on time when due date present
- completed_atnull | stringDate when card moved to done type column
- last_moved_atnull | stringDate when card last moved
- lane_changed_atnull | stringDate when card changed lane
- column_changed_atnull | stringDate when card changed column
- first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
- last_moved_to_done_atnull | stringDate when card last moved to done type column
- sprint_idintegerSprint id
- external_idnull | stringExternal id
- comments_totalintegerTotal card comments
- comment_last_added_atnull | stringDate when last comment added
- propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
- planned_startnull | stringCard timeline planned start
- planned_endnull | stringCard timeline planned end
- service_idintegerService id
- sd_new_commentbooleanHas unseen service desk request author comments
- publicbooleanIs card public
- share_settingsnull | objectPublic share settings
- share_idnull | stringPublic share id
- external_user_emailsnull | stringExternal users emails
- description_filledbooleanFlag indicating that card has description
- estimate_workloadnumberEstimate_workload
- ownerobjectCard owner info
- - idintegerUser id
- - uidstringUser uid
- - full_namestringUser full name
- - emailstringUser email
- - usernamestringUsername
- - avatar_initials_urlstringDefault user avatar
- - avatar_uploaded_urlnull | stringUploaded avatar url
- - initialsstringUser initials
- - avatar_typeenum1 - gravatar, 2 - initials, 3 - uploaded
- - lngstringLanguage
- - timezonestringTime zone
- - themeenumlight, dark, auto
- - createdstringCreate date
- - updatedstringLast update timestamp
- - activatedbooleanUser activated flag
- - ui_versionenum1 - old ui, 2 - new ui
- - virtualbooleanIs user virtual
- - email_blockednull | stringEmail blocked status
- - email_blocked_reasonnull | stringEmail blocked reason
- - delete_requested_atnull | stringDelete request date
- typeobjectCard type info
- - idintegerCard type id
- - uidstringCard type uid
- - namestringCard type name
- - colorintegerColor number
- - letterstringCard type letter
- - company_idnull | integerCompany id
- - archivedbooleanArchived flag
- - propertiesnull | objectCard type properties
- - suggest_fieldsbooleanSuggest fields flag
- - author_uidnull | stringAuthor uid
- - description_templatenull | stringDescription template
- sourceenumnull | app, api, email, telegram, slack, webhook, import, schedule, automation
cardUpdatesarray of objectsCard versions and states over time
- idinteger
- sprint_idinteger
- createdstring
- updatedstring
- sizenumber | null
- size_unitstring | null
- size_textstring | null
- propertiesobject | null
- tag_idsarray | null
- descriptionstring | null
- board_idinteger
- column_idinteger
- lane_idinteger
- conditioninteger
- stateinteger
- archivedboolean
- versioninteger
customPropertiesarray of objectsList of custom properties used in sprint cards
  • 401 (error) - Invalid token
  • 403 (error) - User does not have access to view this sprint
  • 404 (error) - Sprint not found

Get sprints list

GET /api/v1/sprints

Returns a list of sprints for the company. The result of the request is displayed page by page (see details in the constraints of the parameters). Supports filtering by active status. Requires user to have access to company entities tree (companyPermissions.entitiesTree).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerSprint ID
uidstringSprint UID
board_idintegerBoard ID the sprint belongs to
titlestringSprint title
goalstringSprint goal
activebooleanSprint active status
committedintegerNumber of committed cards
children_committedintegerNumber of committed child cards
velocitynumberSprint velocity
velocity_detailsobjectVelocity by members
- by_membersarray
children_velocitynumberVelocity of child cards
children_velocity_detailsobjectVelocity details of child cards
- by_membersarray
creator_idintegerUser ID who created the sprint
updater_idintegerUser ID who last updated the sprint
start_datestringSprint start date
finish_datestringSprint planned finish date
actual_finish_datestring | nullSprint actual finish date
createdstringSprint creation timestamp
updatedstringSprint last update timestamp
archivedbooleanSprint archived flag
  • 401 (error) - Invalid token
  • 403 (error) - User does not have access to company entities tree

Service Desk

Service desk services

Retrieve services list

GET /api/v1/service-desk/services

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerService id
namestringService name
fields_settingsnull | objectService fields
- commentDescriptionobjectComment setting
- sizeobjectSize field setting
- dueDateobjectDue date Comment setting
- id_{custom_property_id}objectCustpom property field setting
archivedbooleanArchived flag
lngstringLanguage
email_settingsintegerBitmap of email settings
type_idnull | integerRequest (card) type ID
email_keyintegerEmail key
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
display_statusstringRequest’s status display type
template_descriptionstringTemplate request description
settingsobjectService settings
- allowed_email_masksarrayAllowed email masks
allow_to_add_external_recipientsbooleanAllow to add external recipients
columnobjectColumn info
- idintegerColumn id
- titlestringColumn title
- sort_ordernumberPosition
- col_countintegerWidth
- typeenum1 - queue, 2 – in progress, 3 – done
- board_idintegerBoard id
- column_idnullParent column id
- external_idnull | stringExternal id
- rulesintegerBit mask for column rules. Rules: 1 - checklists must be checked, 2 - display FIFO order
boardobjectBoard info
- idintegerBoard id
- titlestringBoard title
- external_idnull | stringExternal id
- card_propertiesnull | array of objectsProperties of the board cards suggested for filling
laneobjectLane info
- idintegerLane id
- titlestringLane title
- sort_ordernumberPosition
- board_idintegerBoard id
- conditionenum1 - live, 2 - archived, 3 - deleted
- external_idnull | stringExternal id
voteCustomPropertyobjectVote custom property info
- updatedstringLast update timestamp
- createdstringCreate date
- service_idintegerService id
- custom_property_idintegerCustom property id
- author_idintegerAuthor id
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Automations & Groups

Automations

Create automation

POST /api/v1/spaces/{space_id}/automations

Create automation

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestring | nullAutomationName
sort_ordernumberAutomation sort order
space_uidstringSpace uid
updater_idintegerUser id, who created automation
company_idintegerCompany id
createdstringCreated timestamp
updatedstringUpdated timestamp
idstringAutomation uid
statusenumactive, disabled, removed, broken
typeenumon_action - event automatation, on_date - due date automation
triggerobjectAutomation trigger data
- typeenumTrigger types:
‘card_moved_in_path’ - Card moved
‘card_created’ - Card created,
‘comment_posted’ - Comment is posted to a card,
‘card_user_added’ - Card member added,
‘responsible_added’ - Card responsible member added,
‘card_type_changed’ - Card type is changed,
‘card_state_changed’ - Card state is changed,
‘custom_property_changed’ - Property is changed,
‘due_date_changed’ - Due date is changed,
‘checklist_item_checked’ - Checklist item is checked,
‘checklists_completed’ - All checklists in a card are completed,
‘child_cards_state_changed’ - Child cards state is changed,
’tag_added’ - Tag added,
’tag_removed’ - Tag removed,
‘blocked’ - Card is blocked,
‘unblocked’ - Card is unblocked,
‘blocker_added’ - Blocker is added to a card,
‘due_date_on_date’ - Card has a due date,
‘checklist_item_due_date_on_date’- Checklist item has a due date,
‘custom_property_date_on_date’ - A field with the «Date» type has a date,
‘all_conditions_met’ - All automation conditions are met
- hasToFireOnCardCreationbooleanShould it fire on сard creation
- dataobjectTrigger data
actionsarray of objectsAutomation actions
- typeenumAction types:
‘add_assignee’ - Make responsible,
‘remove_assignee’ - Remove responsible,
‘add_card_users’ - Add card members,
‘remove_card_users’ - Remove card members,
‘add_user_groups’- Add user groups in card,
‘add_tag’ - Add tags,
‘remove_tags’ - Remove tags,
‘add_property’ - Add property,
‘property_add_to_child_card’ - Add property to child cards,
‘add_size’- Add size,
‘add_timeline’- Add Timeline,
‘change_asap’- Change ASAP,
‘add_due_date’ - Set due date,
‘remove_due_date’ - Remove due date,
‘move_to_path’ - Move card to,
‘move_on_board’ - Move a card within the board,
‘archive’ - Archive card,
‘add_child_card’ - Create child card,
‘add_parent_card’ - Create parent card,
‘connect_parent_card’ - Add parent card,
‘complete_checklists’ - Complete all checklists in card,
‘sort_cards’- Sort cards,
‘add_comment’ - Add comment,
‘card_add_sla’ - Add SLA,
‘card_remove_sla’ - Remove SLA
- createdstringAction create timestamp
- dataobjectAction data
conditionsobjectAutomation conditions
- clausestringCondition clause. Can be either “and” “or”
- createdstringCondition created timestamp. ISO 8601 format
- conditionsarray of objectsArray of condition groups
  • 400 (error) - Invalid token
  • 402 (error) - feature is not supported by tariff
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Get list of automations

GET /api/v1/spaces/{space_id}/automations

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestring | nullAutomationName
sort_ordernumberAutomation sort order
space_uidstringSpace uid
updater_idintegerUser id, who created automation
company_idintegerCompany id
createdstringCreated timestamp
updatedstringUpdated timestamp
idstringAutomation uid
statusenumactive, disabled, removed, broken
typeenumon_action - event automatation, on_date - due date automation
triggerobjectAutomation trigger data
- typeenumTrigger types:
‘card_moved_in_path’ - Card moved
‘card_created’ - Card created,
‘comment_posted’ - Comment is posted to a card,
‘card_user_added’ - Card member added,
‘responsible_added’ - Card responsible member added,
‘card_type_changed’ - Card type is changed,
‘card_state_changed’ - Card state is changed,
‘custom_property_changed’ - Property is changed,
‘due_date_changed’ - Due date is changed,
‘checklist_item_checked’ - Checklist item is checked,
‘checklists_completed’ - All checklists in a card are completed,
‘child_cards_state_changed’ - Child cards state is changed,
’tag_added’ - Tag added,
’tag_removed’ - Tag removed,
‘blocked’ - Card is blocked,
‘unblocked’ - Card is unblocked,
‘blocker_added’ - Blocker is added to a card,
‘due_date_on_date’ - Card has a due date,
‘checklist_item_due_date_on_date’- Checklist item has a due date,
‘custom_property_date_on_date’ - A field with the «Date» type has a date,
‘all_conditions_met’ - All automation conditions are met
- hasToFireOnCardCreationbooleanShould it fire on сard creation
- dataobjectTrigger data
actionsarray of objectsAutomation actions
- typeenumAction types:
‘add_assignee’ - Make responsible,
‘remove_assignee’ - Remove responsible,
‘add_card_users’ - Add card members,
‘remove_card_users’ - Remove card members,
‘add_user_groups’- Add user groups in card,
‘add_tag’ - Add tags,
‘remove_tags’ - Remove tags,
‘add_property’ - Add property,
‘property_add_to_child_card’ - Add property to child cards,
‘add_size’- Add size,
‘add_timeline’- Add Timeline,
‘change_asap’- Change ASAP,
‘add_due_date’ - Set due date,
‘remove_due_date’ - Remove due date,
‘move_to_path’ - Move card to,
‘move_on_board’ - Move a card within the board,
‘archive’ - Archive card,
‘add_child_card’ - Create child card,
‘add_parent_card’ - Create parent card,
‘connect_parent_card’ - Add parent card,
‘complete_checklists’ - Complete all checklists in card,
‘sort_cards’- Sort cards,
‘add_comment’ - Add comment,
‘card_add_sla’ - Add SLA,
‘card_remove_sla’ - Remove SLA
- createdstringAction create timestamp
- dataobjectAction data
conditionsobjectAutomation conditions
- clausestringCondition clause. Can be either “and” “or”
- createdstringCondition created timestamp. ISO 8601 format
- conditionsarray of objectsArray of condition groups
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Update automation

PATCH /api/v1/spaces/{space_id}/automations/{automation_uid}

Update automation

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
automation_uidstringYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
namestring | nullAutomationName
sort_ordernumberAutomation sort order
space_uidstringSpace uid
updater_idintegerUser id, who created automation
company_idintegerCompany id
createdstringCreated timestamp
updatedstringUpdated timestamp
idstringAutomation uid
statusenumactive, disabled, removed, broken
typeenumon_action - event automatation, on_date - due date automation
triggerobjectAutomation trigger data
- typeenumTrigger types:
‘card_moved_in_path’ - Card moved
‘card_created’ - Card created,
‘comment_posted’ - Comment is posted to a card,
‘card_user_added’ - Card member added,
‘responsible_added’ - Card responsible member added,
‘card_type_changed’ - Card type is changed,
‘card_state_changed’ - Card state is changed,
‘custom_property_changed’ - Property is changed,
‘due_date_changed’ - Due date is changed,
‘checklist_item_checked’ - Checklist item is checked,
‘checklists_completed’ - All checklists in a card are completed,
‘child_cards_state_changed’ - Child cards state is changed,
’tag_added’ - Tag added,
’tag_removed’ - Tag removed,
‘blocked’ - Card is blocked,
‘unblocked’ - Card is unblocked,
‘blocker_added’ - Blocker is added to a card,
‘due_date_on_date’ - Card has a due date,
‘checklist_item_due_date_on_date’- Checklist item has a due date,
‘custom_property_date_on_date’ - A field with the «Date» type has a date,
‘all_conditions_met’ - All automation conditions are met
- hasToFireOnCardCreationbooleanShould it fire on сard creation
- dataobjectTrigger data
actionsarray of objectsAutomation actions
- typeenumAction types:
‘add_assignee’ - Make responsible,
‘remove_assignee’ - Remove responsible,
‘add_card_users’ - Add card members,
‘remove_card_users’ - Remove card members,
‘add_user_groups’- Add user groups in card,
‘add_tag’ - Add tags,
‘remove_tags’ - Remove tags,
‘add_property’ - Add property,
‘property_add_to_child_card’ - Add property to child cards,
‘add_size’- Add size,
‘add_timeline’- Add Timeline,
‘change_asap’- Change ASAP,
‘add_due_date’ - Set due date,
‘remove_due_date’ - Remove due date,
‘move_to_path’ - Move card to,
‘move_on_board’ - Move a card within the board,
‘archive’ - Archive card,
‘add_child_card’ - Create child card,
‘add_parent_card’ - Create parent card,
‘connect_parent_card’ - Add parent card,
‘complete_checklists’ - Complete all checklists in card,
‘sort_cards’- Sort cards,
‘add_comment’ - Add comment,
‘card_add_sla’ - Add SLA,
‘card_remove_sla’ - Remove SLA
- createdstringAction create timestamp
- dataobjectAction data
conditionsobjectAutomation conditions
- clausestringCondition clause. Can be either “and” “or”
- createdstringCondition created timestamp. ISO 8601 format
- conditionsarray of objectsArray of condition groups
  • 400 (error) - Invalid token
  • 402 (error) - feature is not supported by tariff
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Delete automation

DELETE /api/v1/spaces/{space_id}/automations/{automation_uid}

Path Parameters:

NameTypeRequiredDescription
space_idintegerYes
automation_uidstringYes

Responses:

  • 200 (success)
  • 403 (error) - Forbidden
  • 404 (error) - Not Found

Tree entities BETA

Get list of entities

GET /api/v1/tree-entities

Get tree entities list filtered by query parameters. The result of the request is displayed page by page (see details in the constraints of the parameters).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
uidstringEntity uid
titlestringEntity title
sort_ordernumberEntity sort order
archivedbooleanArchived flag
accessstringEntity access
for_everyone_access_role_idstringRole id for when access is for_everyone
entity_typestringEntity type
pathstringInner path to entity
parent_entity_uidstringParent entity uid
  • 401 (error) - Invalid token
  • 403 (error) - Forbiden

Other

Tags

Add tag

POST /api/v1/tags

Get tags list. The result of the request is displayed page by page (see details in the constraints of the parameters).

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerTag id
namestringTag name
company_idintegerCompany id
colorintegerColor number
archivedbooleanArchived flag
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Retrieve list of tags

GET /api/v1/tags

Get tags list filtered by query parameters. The result of the request is displayed page by page (see details in the constraints of the parameters)

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerTag id
namestringTag name
company_idintegerCompany id
colorintegerColor number
archivedbooleanArchived flag
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden

Checklists

Retrieve cards with checklist

GET /api/v1/checklists/{id}

Path Parameters:

NameTypeRequiredDescription
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
archivedbooleanCard archived flag
idintegerCard id
titlestringCard title
descriptionnull | stringCard description
asapbooleanCard asap flag
due_datenull | stringCard deadline
fifo_orderintegerNumber of card in the cell when fifo rule applied to cards column
stateenum1-queued, 2-inProgresss, 3-done
conditionenum1 - live, 2 - archived, 3 - deleted
expires_laterbooleanFixed deadline or not. Date dependant flag in terms of Kanban
parents_countintegerCard parents count
children_countintegerCard children count
children_doneintegerCard children done count
goals_totalintegerCard goals count
goals_doneintegerNumber of card done goals
time_spent_sumintegerAmount of time spent(in minutes)
time_blocked_sumintegerAmount of blocked time(in minutes)
children_number_properties_sumnull | objectSum according to numerical data of child cards
parent_checklist_idsnull | arrayArray of card parent checklist ids
parents_idsnull | arrayArray of card parent ids
children_idsnull | arrayArray of card children ids
blocking_cardbooleanIs card blocking another card
blockedbooleanIs card blocked
sizenull | numberNumerical part of size
size_unitnull | stringText part of size
size_textnull | stringSize. Example of acceptable values: ‘1’, ‘23.45’, ‘.5’, ‘S’, ‘3 M’, ‘L’, ‘XL’, etc…
due_date_time_presentbooleanFlag indicating that deadline is specified up to hours and minutes
board_idintegerBoard id
column_idintegerColumn id
lane_idintegerLane id
owner_idintegerCard owner id
type_idintegerCard type id
versionintegerCard version
updater_idintegerUser id who last updated card
completed_on_timenull | booleanFlag indicating that card completed on time when due date present
completed_atnull | stringDate when card moved to done type column
last_moved_atnull | stringDate when card last moved
lane_changed_atnull | stringDate when card changed lane
column_changed_atnull | stringDate when card changed column
first_moved_to_in_progress_atnull | stringDate when card first moved to inProgress type column
last_moved_to_done_atnull | stringDate when card last moved to done type column
sprint_idintegerSprint id
external_idnull | stringExternal id
service_idintegerService id
comments_totalintegerTotal card comments
comment_last_added_atnull | stringDate when last comment added
propertiesnull | objectCard custom properties. Format: id_{propertyId}:value
planned_startnull | stringCard timeline planned start
planned_endnull | stringCard timeline planned end
counters_recalculated_atstringDate of recalculating counters
sd_new_commentbooleanHas unseen service desk request author comments
import_idnull | integerImport id
publicbooleanIs card public
share_settingsnull | objectPublic share settings
- fieldsobjectVisible card fields
- share_due_datestringShare until
- open_unauthorized_allowedbooleanAllow to open unauthorized to view the card in the read only mode
share_idnull | stringPublic share id
external_user_emailsnull | stringExternal users emails
description_filledbooleanFlag indicating that card has description
tags_idsarrayArray of card tags ids
has_access_to_spacebooleanFlag indicating that user who made request has aceess to space
path_dataobjectCard path info (space, board, column, lane, etc)
- laneobjectCard lane info
- - idintegerLane id
- - uidstringLane uid
- - titlestringLane title
- - sort_ordernumberPosition
- - board_idintegerBoard id
- - conditionenum1 - live, 2 - archived, 3 - deleted
- - external_idnull | stringExternal id
- - default_card_type_idnull | integerDefault card type id
- boardobjectCard board info
- - idintegerBoard id
- - uidstringBoard uid
- - titlestringBoard title
- - external_idnull | stringExternal id
- - card_propertiesnull | arrayBoard card properties
- - settingsnull | objectBoard settings
- spaceobjectCard space info
- - idintegerSpace id
- - uidstringSpace uid
- - titlestringSpace title
- - external_idnull | stringExternal id
- - company_idintegerCompany id
- - sort_ordernumberPosition
- - pathstringSpace path
- - parent_entity_uidnull | stringParent entity uid
- - entity_typestringEntity type
- - accessstringAccess level
- - archivedbooleanArchived flag
- - for_everyone_access_role_idstringDefault access role id
- - work_calendar_idnull | integerWork calendar id
- - icon_typenull | stringIcon type
- - icon_valuenull | stringIcon value
- - icon_colornull | stringIcon color
- - board_idintegerBoard id
- - space_idintegerSpace id
- - topintegerY coordinate
- - leftintegerX coordinate
- - typeintegerSpace type
- - primary_pathbooleanPrimary path flag
- - keynull | stringSpace key
- columnobjectCard column info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
- subcolumnobjectCard subcolumn info
- - idintegerColumn id
- - uidstringColumn uid
- - titlestringColumn title
- - sort_ordernumberPosition
- - col_countintegerWidth
- - typeenum1 - queue, 2 - in progress, 3 - done
- - board_idintegerBoard id
- - column_idnull | integerParent column id
- - external_idnull | stringExternal id
- - rulesintegerColumn rules bitmask
- - pause_slabooleanPause SLA timer in this column
space_idintegerSpace id
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Checklist items

Add item to checklist

POST /api/v1/checklists/{checklist_id}/items

Path Parameters:

NameTypeRequiredDescription
checklist_idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist item id
textstringChecklist item text
sort_ordernumberPosition
checkedbooleanFlag indicating that checklist item checked
checker_idnull | integerUser id who checked checklist item
user_idindexCurrent user id
checked_atnull | stringDate of check
responsible_idnull | integerUser id who is responsible for checklist item
deletedbooleanFlag indicating that checklist item deleted
due_datenull | stringchecklist item deadline
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Update checklist item

PATCH /api/v1/checklists/{checklist_id}/items/{id}

Path Parameters:

NameTypeRequiredDescription
checklist_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
updatedstringLast update timestamp
createdstringCreate date
idintegerCard checklist item id
textstringChecklist item text
sort_ordernumberPosition
checkedbooleanFlag indicating that checklist item checked
checker_idnull | integerUser id who checked checklist item
user_idintegerCurrent user id
checked_atnull | stringDate of check
responsible_idnull | integerUser id who is responsible for checklist item
deletedbooleanFlag indicating that checklist item deleted
due_datenull | stringchecklist item deadline
  • 400 (error) - validation Error

    Response body:

NameTypeDescription
messagestringError message
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Remove checklist item

DELETE /api/v1/checklists/{checklist_id}/items/{id}

Path Parameters:

NameTypeRequiredDescription
checklist_idintegerYes
idintegerYes

Responses:

  • 200 (success)

    Response body:

NameTypeDescription
idintegerDeleted card checklist item
  • 401 (error) - Invalid token
  • 403 (error) - Forbidden
  • 404 (error) - Not found

Webhooks

Kaiten supports webhooks for real-time notifications about events.

Webhook URL: POST https://<your_domain>.kaiten.ru/api/latest/webhooks

Webhook: Card

EventDescription
card:addCard was created.
card:updateCard was updated.

Webhook: Block

EventDescription
block:addCard was blocked.
block:updateCard’s block was updated.

Webhook: Comment

EventDescription
comment:addComment was added to a card.
comment:updateCard comment was updated.
comment:removeCard comment was removed.

Webhook: Timelog

EventDescription
timelog:addTime Log was added to card.
timelog:updateCard Time Log was updated.
timelog:removeCard Time Log was removed.

Webhook: Tag

EventDescription
tag:addTag was added.
tag:updateTag was updated.
tag:removeCag was removed.

Webhook: Board

EventDescription
board:addBoard was added.
board:updateBoard was updated.

Webhook: File

EventDescription
file:addFile was added.
file:updateFile was updated.
file:removeFile was removed.

Webhook: Space

EventDescription
space:updateSpace was updated.

Webhook: Card Members

EventDescription
card_member:addCard_member was added.
card_member:updateCard_member was updated. Called only when the card member is assigned as the responsible.
card_member:removeCard_member was removed.

Import API Schemas

Schemas used for the Kaiten Import API.

Schema: Metadata file

To perform the import, you need to have a meta-data.json file, which serves as the entry file. This JSON file should contain the entities to be imported and the relative paths to separate JSON files for each entity.

PropertyTypeDescription
entitiesarrayAn array of entities to be mapped
entities_paths_mapobjectPaths to JSON files which should be the source of import

Schema: Boards data

PropertyTypeDescription
idstring | numberUnique identifier of the board.
titlestringName of the board.
author_idstring | number | nullUnique identifier of author of board.
createdanyDate of creation of board.
space_idanyUnique space identifier for the board.

Schema: Cards data

PropertyTypeDescription
idstring | numberUnique identifier of card.
column_idstring | numberUnique identifier of column in board.
type_namestring | nullType name of card.
titlestringTitle of card.
archivedbooleanArchived status of card.
blocked_by_card_idsanyIDs of cards which are blocking current card.
blocks_card_idsanyIDs of cards which are blocked because of current card.
related_card_idsanyIDs of cards which are related to current card.
checklistsanyThe checklists of card.
child_card_idsanyIDs of child cards.
createdanyDate of creation of card.
descriptionanyThe description content of card.
description_typeanyDefines the type of description.
due_dateanyDue date of card.
asapbooleanASAP marker
size_textanyCard size.
estimate_workloadanyEstimated time.
historyanyDefines the card actions history.
linksanyDefines the links attached to card.
member_idsanyIDs of card members.
owner_idstring | number | nullUnique identifier of owner of card.
parent_card_idsanyIDs of parent cards.
planned_endanyPlanned end date of card.
planned_startanyPlanned start date of card.
planned_predecessorsanyPlanned predecessors cards.
propertiesanyArray of custom properties of card.
responsible_idstring | number | nullUnique identifier of responsible of card.
tagsanyDefines the tags of card.
keyanyUnique key identifier for the card.

Schema: Card tracking timer data

PropertyTypeDescription
idstring | numberUnique identifier for the timer.
author_idstring | numberUnique user identifier.
card_idstring | numberUnique identifier of card.
started_atstringStart date of the timer.
finished_atstringFinish date of the timer.
commentanyComment for the timer.

Schema: Columns data

PropertyTypeDescription
idstring | numberUnique identifier of column in board.
titlestringName of column.
board_idstring | numberUnique identifier of board.
createdstring | nullDate of creation of column.
typeanySets up column type. Available values are queued (1), in progress (2), done (3).
sort_ordernumber | nullOrder sequence number.

Schema: Comments data

PropertyTypeDescription
idstring | numberUnique identifier of comment.
card_idstring | numberUnique identifier of card under which the comment is written.
textstringThe main content of the comment, supporting both Markdown and HTML formats.
author_idstring | number | nullUnique identifier of comment author.
author_namestring | nullFull name of comment author.
createdanyDate of creation of comment.
parent_idstring | number | nullID of parent comment.
typeanySpecifies the format of the comment content. Accepted values are ‘html’ and ‘markdown’.

Schema: Custom fields data

PropertyTypeDescription
idstring | numberUnique identifier of custom field
typestringDefines the allowed types of custom field
namestringDefines the name of custom field
catalog_fieldsarrayField settings for the ‘catalog’ custom field type.
dataanyContains additional data for the ‘vote’ and ‘collective_vote’ fields
optionsarrayDefines the available options for selected or catalog custom field types
score_variantstringSpecifies the variant of the score.
vote_variantstringSpecifies the variant of the vote.

Schema: Files data

PropertyTypeDescription
idstringUnique identifier for the card file.
card_idstringUnique identifier of card.
namestringName of card file.
author_idstring | number | nullUnique identifier of author of file.
createdanyDate of upload of card file
custom_field_idstring | number | nullID of linked custom field
externalboolean | nullBoolean value which specifying if the storage is external or not
external_typeanyString which represents external storage type
external_urlanyURL of external storage file
pathstring | nullRelative path to the file
sizenumber | nullSize of card file

Schema: Properties mapping

properties_mapping is an object that links the IDs of imported custom fields with existing fields in the Kaiten system.If you want to use an existing custom field rather than creating a new one, add it to properties_mapping. For example, if a field with ID 1 is specified in the card, and a similar field already exists in the system with a different internal ID (e.g., ID 15), the system will create a duplicate field unless properties_mapping is used. However, by specifying the mapping 1: 15 in properties_mapping, the system will simply use the existing field and avoid creating a duplicate.

PropertyTypeDescription
[external_id]integerKaiten local internal id to attach to external_id

Schema: Users data

PropertyTypeDescription
idstring | numberUnique identifier for the user.
emailstringEmail address of the user. Must be valid.
full_namestring | nullFull name of the user.

Schema: Spaces data

PropertyTypeDescription
idstring | numberUnique space identifier.
titlestringName of the space.
createdanyDate of creation of space.
parent_entity_idanyIdentifier of parent entity.
sort_orderanyThe positive numeric value which defines the sort order
keyanyUnique string identifier for the space.
last_sequence_numberanyLast sequence number used for card keys.

Schema: Folders data

PropertyTypeDescription
idstring | numberUnique folder identifier.
titlestringName of the folder.
createdanyDate of creation of folder.
parent_entity_idanyIdentifier of parent entity.
sort_orderanyThe positive numeric value which defines the sort order
keyanyUnique string identifier for the folder.
last_sequence_numberanyLast sequence number used for card keys.

Schema: Documents data

PropertyTypeDescription
idstring | numberUnique document identifier.
titlestringName of the document.
createdanyDate of creation of document.
parent_entity_idanyIdentifier of parent entity.
pathstring | nullPath to content of the document.
sort_orderanyThe positive numeric value which defines the sort order
typeanySpecifies the format of the document content file. Accepted values are ‘html’ and ‘markdown’.

Schema: Document files

PropertyTypeDescription
idstring | numberUnique document file identifier.
document_idstring | numberUnique document identifier.
pathstringPath to the file.
namestring | nullName of the file.

SCIM API

SCIM (System for Cross-domain Identity Management) endpoints for user provisioning.

Base URL: https://<your_domain>.kaiten.ru/api/latest/scim

SCIM: Users

Get users

GET /api/v1/Users

Responses:

  • 200 (success)

Get user

GET /api/v1/Users/{user_id}

Responses:

  • 200 (success)

Add user

POST /api/v1/Users

Responses:

  • 201 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error. User with added email already has access.

Update user

PATCH /api/v1/Users/{user_id}

Fields available for updating - active, name.

Responses:

  • 200 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error.

SCIM: Groups

Get groups

GET /api/v1/Groups

Responses:

  • 200 (success)

Get group

GET /api/v1/Groups/{group_id}

Responses:

  • 200 (success)

Add group

POST /api/v1/Groups

Responses:

  • 200 (success)
  • 400 (error) - Validation error
  • 409 (error) - Duplication Error. Group with this name exists already.

Update group

PATCH /api/v1/Groups/{group_id}

Fields available for updating: displayName, members.

Responses:

  • 200 (success)
  • 400 (error) - Validation error

Appendix: Colors

Available colors for cards and card types:

IDCodeName
1redred
2pinkpink
3purplepurple
4deepPurpledeep purple
5indigoindigo
6blueblue
7lightBluelight blue
8cyancyan
9tealteal
10greengreen
11lightGreenlight green
12limelime
13orangeorange
14deepOrangedeep orange
15brownbrown
16blueGreyblue grey
17yellowyellow