GetItDoneGetItDone Docs

Unarchive a task

Restores an archived task to the active lists — the archive operation with `archive: false`, exactly as the MCP `archive_task` tool exposes it. Supports the optional `Idempotency-Key` header.

POST
/v1/tasks/{task_id}/unarchive

Restores an archived task to the active lists — the archive operation with archive: false, exactly as the MCP archive_task tool exposes it. Supports the optional Idempotency-Key header.

Authorization

bearerAuth
AuthorizationBearer <token>

A gid_ API key (Settings → API keys) or an OAuth 2.1 access token.

In: header

Path Parameters

task_id*string

Task short id, e.g. T-123 (a bare 123 is also accepted on input).

Match^(?:T-)?[0-9]{1,12}$

Header Parameters

Idempotency-Key?string

Optional client-generated key (1-255 visible ASCII characters; a UUID works) making this POST safely retryable. Retrying with the SAME key and byte-identical body within 24h replays the stored first response (marked Idempotency-Replayed: true, never re-executed, never charged against quota). The same key with a different body answers 422 idempotency_key_reused; a retry racing the first execution answers 409 idempotency_in_progress. Omitting the header executes normally with no idempotency guarantee.

Length1 <= length <= 255

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/v1/tasks/string/unarchive"
{  "id": "string",  "title": "string",  "description": "string",  "status": "TODO",  "priority": "LOW",  "start_date": "2019-08-24T14:15:22Z",  "due_date": "2019-08-24T14:15:22Z",  "notes": "string",  "story_points": 0,  "project_ids": [    "string"  ],  "parent_task_id": "string",  "archived": true,  "recurrence": {    "frequency": "DAILY",    "interval": -9007199254740991,    "by_weekday": [      -9007199254740991    ],    "by_month_day": -9007199254740991,    "basis": "SCHEDULE",    "timezone": "string",    "start_date": "string",    "end_date": "string",    "max_occurrences": -9007199254740991,    "rollover_enabled": true,    "active": true,    "rrule": "string"  },  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z"}