Returns a single task by its UUID or external ID (e.g. PROJ-42). The task must belong to the workspace associated with the API key.
Requires the task:read scope.
API key created in Workspace Settings → API Keys. Pass it in the Authorization header as a Bearer token, or in the X-API-Key header.
Format: el_ followed by 40 hex characters.
The slug of the project.
"my-project"
UUID of the task, or its external ID (e.g. PROJ-42).
"018e1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c"
Task found.
A task object returned by the API.
Unique identifier of the task.
"018e1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c"
Human-readable task identifier, unique within the project (e.g. PROJ-42).
"PROJ-42"
Task title.
"Fix login bug"
Task description as plain text. Newlines are preserved.
"Users cannot log in with SSO on Safari."
Status category of the task. For the specific named status, see status.
todo, in_progress, done "in_progress"
The specific custom status assigned to this task, or null if none is set.
Priority level of the task.
none, low, medium, high, urgent "high"
Due date in ISO 8601 format, or null if not set.
"2026-03-15T00:00:00.000Z"
List of users assigned to the task.
Files attached to this task. Each entry contains only the attachment ID and filename. Use GET /{projectSlug}/tasks/{taskId}/attachments/{attachmentId} to retrieve the full attachment details including the download URL.
ISO 8601 timestamp of when the task was created.
"2026-03-01T12:00:00.000Z"
ISO 8601 timestamp of the last update.
"2026-03-02T09:30:00.000Z"