Skip to content
Leadtime
English
Esc
↑↓navigate↵open⌘Jpreview

Get task statuses

Retrieves all task statuses configured for the workspace.

What are task statuses? Task statuses represent the progress or phase of a task in its workflow. They help track where tasks are in the process and organize work visually in Kanban boards and lists.

Default statuses: Leadtime comes with standard statuses:

  • New: Task has been created but not started
  • In Progress: Work is actively being done
  • Feedback: Task needs input or review
  • Resolved: Task is completed but not yet closed
  • Closed: Task is finished and archived
  • Backlog: Task is planned for later

Custom statuses: You can create custom statuses based on these types to match your specific workflows. For example, “Design in Progress” (based on In Progress) or “Awaiting Approval” (based on Feedback).

What is returned: An array of task status objects, each containing:

  • Status ID, name, and icon
  • Status type (New, InProgress, Feedback, Resolved, Closed, Backlog)
  • Sort order for display
  • Multilingual translations for status name

Note: Only non-deleted statuses are returned. Deleted statuses are soft-deleted and can be restored if needed.

GET/administration/task-settings/statuses
Authorization
AuthorizationOAuth2 access token · headerrequired
Scopes:api:read
or
AuthorizationBearer token (JWT) · headerrequired
Responses
200

Task statuses retrieved successfully

Array of TaskStatusResponseDto
iconstringrequired

Icon for the task status in format :icon_name: (e.g., :hourglass_flowing_sand:, :check_mark:, :x:)

idstringrequired

Unique identifier of the task status

namestringrequired

Name of the task status

sortnumberrequired

Sort order of the task status

translationsTaskStatusTranslationDto[]required

Translations for the task status

Show properties
Array of TaskStatusTranslationDto
languagestringrequired

Language code (e.g., "en", "de")

namestringrequired

Translated name of the task status

typestringrequired

Type of the task status

Allowed:NewInProgressFeedbackBacklogResolvedClosed
401

Unauthorized - Invalid or missing authentication token

403

Forbidden - Insufficient API scopes or permissions

Try it
Server
Authorization
Request
curl -X GET "https://leadtime.app/api/public/administration/task-settings/statuses" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Response
[
  {
    "icon": ":hourglass_flowing_sand:",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": "In Progress",
    "sort": 1,
    "translations": [
      {
        "language": "en",
        "name": "In Progress"
      },
      {
        "language": "de",
        "name": "In Bearbeitung"
      }
    ],
    "type": "InProgress"
  }
]