List task attachments
Cursor-paginated attachments of the task's CURRENT version, newest first (metadata only — mint download URLs per attachment via the download-url endpoint).
bearerAuthAuthorizationBearer <token>A gid_ API key (Profile → API Keys) or an OAuth 2.1 access token.
task_id*stringTask short id, e.g. T-123 (a bare 123 is also accepted on input).
^(?:T-)?[0-9]{1,12}$limit?integerMaximum number of items to return (1-100).
1 <= value <= 10025after?stringOpaque cursor from a previous page's next_cursor — omit for the first page. Reusing a cursor with DIFFERENT query parameters (e.g. a different limit) answers 400 validation_failed.
Page of attachments.
application/json- response
Cursor-envelope page of the task's current-version attachments.
data*array<>The current page of results.
has_more*booleanTrue when another page exists after this one.
next_cursor*|Opaque cursor for the next page (pass as after); null on the last page.
curl -X GET 'https://app.nowgetitdone.com/v1/tasks/T-123/attachments'{ "data": [ { "id": "string", "file_name": "screenshot.png", "content_type": "image/png", "size": 248312, "created_at": "2019-08-24T14:15:22Z" } ], "has_more": true, "next_cursor": "string"}Revoke an API key DELETE
Revokes an API key (either generation) — org-scoped; an id from another organization or an unknown id answers 404 resource_not_found (no cross-org existence…
Register an uploaded attachment POST
Phase 2 of the two-phase upload: attaches the uploaded file (by its file_key) to the task's CURRENT version — exactly how the in-app flow registers uploads…