Przejdź do treści
Intum

Eskalacja ticketów

Aktualizacja: Wyświetleń: 633 4 min czytania

Polityki eskalacji

Endpoints

Metoda Ścieżka Opis
GET /automation/escalation/policies.json Lista polityk
GET /automation/escalation/policies/:id.json Szczegóły polityki
POST /automation/escalation/policies.json Utworzenie polityki
PATCH /automation/escalation/policies/:id.json Aktualizacja
DELETE /automation/escalation/policies/:id.json Usunięcie

Dashboard

Metoda Ścieżka Opis
GET /automation/escalation.json Statystyki eskalacji (active, acknowledged, resolved_today, policies_active)

Pola polityki

Pole Typ Opis
name string Nazwa polityki
kind string Typ: escalation
active boolean Czy aktywna
skip_on_holiday boolean Pomijaj osoby na urlopie

Pola kroku (step)

Pole Typ Opis
position integer Kolejność kroku (od 0)
delay_minutes integer Opóźnienie w minutach
notify_type string user, group lub responsible
notify_id integer ID użytkownika lub grupy (gdy notify_type = user/group)
channel string notification lub email

Pola incydentu

Pole Typ Opis
status string active, acknowledged, resolved
subject_type string Helpdesk::Ticket
subject_id integer ID ticketu
current_step_position integer Aktualny krok eskalacji
started_at datetime Początek eskalacji
acknowledged_at datetime Kiedy potwierdzona
resolved_at datetime Kiedy zamknięta

Przypisanie polityki

Politykę można przypisać na trzech poziomach (priorytet: ticket > klient > desk):

Ticket:

PATCH /helpdesk/tickets/:id.json
{"ticket": {"escalation_policy_id": 123}}

Klient:

PATCH /crm/clients/:id.json
{"client": {"escalation_policy_id": 123}}

Dział:

PATCH /helpdesk/desks/:id.json
{"desk": {"escalation_policy_id": 123}}

Ustawienie null usuwa przypisanie — system spadnie na niższy poziom priorytetu.

Acknowledge endpoint

GET /automation/escalation/acknowledge/:token
PATCH /automation/escalation/acknowledge/:token

Token jest unikalny dla każdego incydentu. GET wyświetla stronę potwierdzenia, PATCH potwierdza eskalację.