Endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /crm/statuses.json | Lista statusów |
| GET | /crm/statuses/:id.json | Pojedynczy status |
| POST | /crm/statuses.json | Utworzenie statusu |
| PATCH | /crm/statuses/:id.json | Aktualizacja statusu |
| DELETE | /crm/statuses/:id.json | Usunięcie statusu |
| POST | /crm/statuses/:id/up | Przesuń w górę (priorytet) |
| POST | /crm/statuses/:id/down | Przesuń w dół (priorytet) |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: crm)
Pola status
| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa statusu (unikalna per konto) |
| description | string | nie | Opis statusu |
| color | string | nie | Kolor HEX (domyślnie #bcbeff) |
| active | boolean | nie | Czy aktywny (domyślnie true) |
| closed | boolean | nie | Czy zamknięty (domyślnie false) |
| priority | decimal | nie | Priorytet sortowania |
Przykład utworzenia
{
"api_token": "TOKEN",
"status": {
"name": "Nowy klient",
"color": "#3b82f6",
"active": true
}
}
Odpowiedź
{
"id": 1,
"name": "Nowy klient",
"color": "#3b82f6",
"active": true,
"closed": false,
"priority": "10.0",
"description": null
}
Usuwanie z przepisaniem
Gdy status ma powiązane rekordy, najpierw pobierz informację:
GET /crm/statuses/:id/destroy_with_change
Następnie usuń z przepisaniem:
POST /crm/statuses/:id/destroy_with_change?new_status_id=2