Ülesannete API
Siin saab hallata organisatsiooni ülesandeid, määramisi ja automatiseeritud töövooge.
Ülesannete tüübid
Section titled “Ülesannete tüübid”Saadaolevad ülesannete tüübid (kind):
maintenance- Regulaarsed hooldusülesandedaudit- Auditi- ja vastavusülesandedreview- Ülevaatuse ja hindamise ülesanded
Ülesannete sagedused
Section titled “Ülesannete sagedused”Saadaolevad sagedused:
once- Ühekordne ülesanneweekly- Kordub iga nädalmonthly- Kordub iga kuuquarterly- Kordub kord kvartalissemi-annual- Kordub kaks korda aastasannual- Kordub kord aastas
Ülesannete staatused
Section titled “Ülesannete staatused”Saadaolevad ülesannete staatused:
new- Värskelt loodud ülesannein_progress- Ülesanne on töösdone- Ülesanne on tehtudcancelled- Ülesanne on tühistatud
GET /tasks/
Section titled “GET /tasks/”Kõikide ülesannete nimekiri koos filtreerimise võimalusega.
Päringu parameetrid
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
kind[] | massiiv | Filtreeri ülesande tüübi järgi: maintenance, audit, review. |
state[] | massiiv | Filtreeri staatuse järgi: new, in_progress, done, wont_do. |
assignee[] | massiiv | Filtreeri täitja kasutaja ID-de järgi. |
curl --location GET \--url "https://SINU_KORDONI_DOMEEN/api/v1/tasks/" \--header "Authorization: Bearer SINU_VÕTI"Näide filtritega:
curl --location GET \--url "https://SINU_KORDONI_DOMEEN/api/v1/tasks/?state[]=new&state[]=in_progress" \--header "Authorization: Bearer SINU_VÕTI"Vastuse näide
Staatus: 200
{ "data": [ { "id": "10265263-b1ed-4ddc-82a2-a59aee882840", "assignee": { "id": "98dcb717-al70-4c89-8246-0bb026wc215b", "name": "Jaana Manana" }, "completed_at": "2024-04-13T08:20:41+00:00", "completion_summary": "", "created_at": "2024-04-13T07:51:50+00:00", "description": "<p>This is a description</p>", "due_at": "2024-04-13T00:00:00+00:00", "duration": 15, "frequency": "once", "instance_id": "8f54babf-397f-4119-b55e-d2fa130916a8", "is_overdue": false, "kind": "maintenance", "labels": [], "needs_evidence": false, "next_instance_id": "8f54babf-397f-4119-b55e-d2fa130916a8", "outcome": "none", "state": "done", "taskable": { "id": "08faa5be-bd0a-41be-826a-37170b645b7d", "klass": "control", "title": "Another test control" }, "title": "Ühekordne ülesanne millegi tegemiseks",