Przejdź do treści
Intum
Aktualizacja: 1 min czytania

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