Przejdź do treści
Intum

Obsługa zgłoszeń

Aktualizacja: 2 min czytania

Endpointy

Metoda Ścieżka Opis
GET /helpdesk/tickets.json Lista zgłoszeń
GET /helpdesk/tickets/:id.json Pojedyncze zgłoszenie
POST /helpdesk/tickets.json Utworzenie zgłoszenia
PATCH /helpdesk/tickets/:id.json Aktualizacja zgłoszenia
DELETE /helpdesk/tickets/:id.json Usunięcie zgłoszenia
POST /helpdesk/tickets/:id/close Zamknięcie (status: resolved)
POST /helpdesk/tickets/:id/reopen Ponowne otwarcie
POST /helpdesk/tickets/:id/snooze Odłożenie do daty
POST /helpdesk/tickets/:id/unsnooze Cofnięcie odłożenia
POST /helpdesk/tickets/:id/change_bulk_option Zmiana statusu/odpowiedzialnego

Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: helpdesk)

Pola ticket

Pole Typ Wymagane Opis
title string tak Tytuł zgłoszenia
content text nie Treść zgłoszenia
status string nie open, in_progress, waiting, resolved
priority string nie low, normal, high, urgent
desk_id integer tak ID desku
category_id integer nie ID kategorii
selected_responsible_id string nie ID odpowiedzialnego (user lub grupa)
client_id integer nie ID klienta CRM
client_email string nie E-mail klienta
internal_note text nie Notatka wewnętrzna
read boolean nie Czy przeczytane
task_ids array nie ID powiązanych zadań

Filtrowanie (GET /helpdesk/tickets.json)

Parametr Opis
q Szukaj w: number, title, content, client_email
status Filtruj po statusie
priority Filtruj po priorytecie
desk_id Filtruj po desku
category_id Filtruj po kategorii
responsible_id Filtruj po odpowiedzialnym
client_id Filtruj po kliencie CRM
snoozed yes = tylko odłożone, puste = bez odłożonych
created_at_from, created_at_to Zakres dat utworzenia

Komentarze

Metoda Ścieżka Opis
POST /helpdesk/tickets/:ticket_id/comments.json Dodanie komentarza
PATCH /helpdesk/tickets/:ticket_id/comments/:id.json Edycja komentarza
DELETE /helpdesk/tickets/:ticket_id/comments/:id.json Usunięcie komentarza

Pola komentarza

Pole Typ Opis
content text Treść komentarza (wymagane)
internal boolean true = notatka wewnętrzna, false = widoczna dla klienta

Snooze

POST /helpdesk/tickets/:id/snooze
{
  "snoozed_until": "2026-03-15"
}

Przykład utworzenia

{
  "api_token": "TOKEN",
  "ticket": {
    "title": "Problem z logowaniem",
    "content": "Klient nie może się zalogować po zmianie hasła",
    "desk_id": 1,
    "priority": "high",
    "client_email": "klient@firma.pl"
  }
}