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"]}