## Retrieve a task `$ handinger tasks retrieve` **get** `/api/tasks/{taskId}` Retrieve a single task. ### Parameters - `--task-id: string` Task id returned by the create task endpoint. ### Returns - `TaskGetResponse: object { task }` - `task: object { id, completedAt, createdAt, 8 more }` - `id: string` - `completedAt: string` - `createdAt: string` - `createdByUserId: string` - `organizationId: string` - `status: "pending" or "running" or "completed" or 2 more` - `"pending"` - `"running"` - `"completed"` - `"error"` - `"aborted"` - `title: string` - `totals: object { credits, durationMs, turnCount }` Aggregate credit spend, elapsed wall-clock, and number of turns across the task. - `credits: number` - `durationMs: number` - `turnCount: number` - `triggeredBy: "api" or "email" or "schedule" or "ui"` - `"api"` - `"email"` - `"schedule"` - `"ui"` - `url: string` Web URL of the task in the Handinger dashboard. - `workerId: string` ### Example ```cli handinger tasks retrieve \ --api-key 'My API Key' \ --task-id tsk_01HZY31W2SZJ8MJ2FQTR3M1K9D ``` #### Response ```json { "task": { "id": "tsk_2Z-YWz3hFq6VlW", "completedAt": "2026-05-11T09:14:48.000Z", "createdAt": "2026-05-11T09:14:22.000Z", "createdByUserId": "usr_7yh-91XzM2nQ4", "organizationId": "org_8s1Df9aLp-1z", "status": "completed", "title": "Weather report for Barcelona", "totals": { "credits": 42, "durationMs": 25812, "turnCount": 1 }, "triggeredBy": "api", "url": "https://v3.handinger.com/worker/wrk_vk81XUHKHG-qr4/task/tsk_2Z-YWz3hFq6VlW", "workerId": "wrk_vk81XUHKHG-qr4" } } ```