Endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /organize/statuses.json | Lista statusów |
| GET | /organize/statuses/:id.json | Pojedynczy status |
| POST | /organize/statuses.json | Utworzenie statusu |
| PATCH | /organize/statuses/:id.json | Aktualizacja statusu |
| DELETE | /organize/statuses/:id.json | Usunięcie statusu |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: organize)
Pola statusu
| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa statusu (unikalna) |
| description | string | nie | Opis statusu |
| kind | string | nie | Typ: tasks (domyślnie) |
| category | string | nie | Kategoria: todo, in_progress, ready, done |
| color | string | nie | Kolor hex (domyślnie #3730A3) |
| closed | boolean | nie | Czy status zamykający |
| active | boolean | nie | Czy aktywny |
| priority | number | nie | Priorytet wyświetlania |
| all_modules | boolean | nie | Dostępny we wszystkich modułach |
| use_in_tasks | boolean | nie | Dostępny w zadaniach |
| use_in_emails | boolean | nie | Dostępny w mailach |
| use_in_clients | boolean | nie | Dostępny w klientach |
| use_in_contacts | boolean | nie | Dostępny w kontaktach |
| use_in_deals | boolean | nie | Dostępny w dealach |
| team_ids | array | nie | ID zespołów, w których status jest dostępny |
Tworzenie statusu
POST /organize/statuses.json
Authorization: Bearer TOKEN
{
"status": {
"name": "Do weryfikacji",
"category": "ready",
"color": "#8B5CF6",
"use_in_tasks": true,
"all_modules": false,
"team_ids": [1, 2]
}
}
Aktualizacja statusu
PATCH /organize/statuses/:id.json
{
"status": {
"closed": true,
"category": "done"
}
}
Zmiana kolejności
| Metoda | Ścieżka | Opis |
|——–|———|——|
| POST | /organize/statuses/:id/up.json | Przesuń w górę |
| POST | /organize/statuses/:id/down.json | Przesuń w dół |
Błędy (422)
{"name": ["nie może być puste"]}