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