Task-uri
Facturare pe rezultat: listezi task-urile deschise de cererile tale și confirmi sau respingi rezultatul lor.
Un task e deschis de prima cerere a unei bucăți de lucru și e decontat după rezultat. Confirmarea cere cheia proprie a deținătorului — nu există o cale act-as. Câmpurile de bani sunt întregi în micro-EUR. Cum se leagă task-urile de cheltuieli: task-uri & cheltuieli.
Autorizare
bearerAuth O cheie API codai (prefix codai_). Tokenurile efemere de la POST /v1/tokens sunt acceptate doar de /v1/realtime.
În: header
Parametri query
Doar task-urile cu acest rezultat.
Valoare în
- "pass"
- "fail"
- "error"
- "unconfirmed"
- "confirmed"
- "cancelled"
- "open"
Dimensiunea paginii.
1 <= value <= 20050Marcaj de timp ISO 8601 cu offset — next_cursor din pagina anterioară.
date-timeParametri header
Id de corelare ales de client; e returnat ca x-codai-trace-id și persistat pe rândul de usage.
length <= 128Corpul răspunsului
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/tasks"{ "tasks": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "surface": "proxy", "session_key": "string", "client_task_id": "string", "title": "string", "outcome": "pass", "evidence_kind": "exec_verdict", "evidence_ref": "string", "requests": 0, "cost_micro_usd": 0, "charged_micro_eur": 0, "billed_success": true, "billable_at": "2019-08-24T14:15:22Z", "confirm_deadline_at": "2019-08-24T14:15:22Z", "opened_at": "2019-08-24T14:15:22Z", "last_activity_at": "2019-08-24T14:15:22Z", "closed_at": "2019-08-24T14:15:22Z", "note": "string" } ], "next_cursor": "2019-08-24T14:15:22Z"}Autorizare
bearerAuth O cheie API codai (prefix codai_). Tokenurile efemere de la POST /v1/tokens sunt acceptate doar de /v1/realtime.
În: header
Parametri header
Id de corelare ales de client; e returnat ca x-codai-trace-id și persistat pe rândul de usage.
length <= 128Corpul răspunsului
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/tasks/pending"{ "tasks": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "surface": "proxy", "session_key": "string", "client_task_id": "string", "title": "string", "outcome": "pass", "evidence_kind": "exec_verdict", "evidence_ref": "string", "requests": 0, "cost_micro_usd": 0, "charged_micro_eur": 0, "billed_success": true, "billable_at": "2019-08-24T14:15:22Z", "confirm_deadline_at": "2019-08-24T14:15:22Z", "opened_at": "2019-08-24T14:15:22Z", "last_activity_at": "2019-08-24T14:15:22Z", "closed_at": "2019-08-24T14:15:22Z", "note": "string" } ]}Autorizare
bearerAuth O cheie API codai (prefix codai_). Tokenurile efemere de la POST /v1/tokens sunt acceptate doar de /v1/realtime.
În: header
Parametri query
Limita inferioară pentru opened_at (inclusiv). Implicit acum minus 30 de zile.
date-timeParametri header
Id de corelare ales de client; e returnat ca x-codai-trace-id și persistat pe rândul de usage.
length <= 128Corpul răspunsului
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/tasks/stats"{ "since": "2019-08-24T14:15:22Z", "opened": 0, "confirmed": 0, "pass": 0, "unconfirmed": 0, "billed": 0}Autorizare
bearerAuth O cheie API codai (prefix codai_). Tokenurile efemere de la POST /v1/tokens sunt acceptate doar de /v1/realtime.
În: header
Parametri de cale
UUID-ul task-ului.
uuidParametri header
Id de corelare ales de client; e returnat ca x-codai-trace-id și persistat pe rândul de usage.
length <= 128Corpul răspunsului
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "surface": "proxy", "session_key": "string", "client_task_id": "string", "title": "string", "outcome": "pass", "evidence_kind": "exec_verdict", "evidence_ref": "string", "requests": 0, "cost_micro_usd": 0, "charged_micro_eur": 0, "billed_success": true, "billable_at": "2019-08-24T14:15:22Z", "confirm_deadline_at": "2019-08-24T14:15:22Z", "opened_at": "2019-08-24T14:15:22Z", "last_activity_at": "2019-08-24T14:15:22Z", "closed_at": "2019-08-24T14:15:22Z", "note": "string"}Autorizare
bearerAuth O cheie API codai (prefix codai_). Tokenurile efemere de la POST /v1/tokens sunt acceptate doar de /v1/realtime.
În: header
Parametri de cale
UUID-ul task-ului.
uuidParametri header
Id de corelare ales de client; e returnat ca x-codai-trace-id și persistat pe rândul de usage.
length <= 128Corpul cererii
application/json
Definiții TypeScript
Folosește tipul request body în TypeScript.
Corpul lui POST /v1/tasks/{id}/confirm.
Corpul răspunsului
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08/confirm" \ -H "Content-Type: application/json" \ -d '{ "outcome": "confirmed" }'{ "taskId": "e6e9d88a-9b63-468a-aec3-b7a11de27af8", "outcome": "confirmed", "billed": true, "refundedMicroEur": 0}