Ügy az API-n nem törölhető: a cancelled állapot zárja le. Minden ügy olvasható; írni az aktív ügyfélszolgálati
projekt és a projekt nélküli ügyét lehet — a többi ügy írása 422 (OUT_OF_REACH).
Az ügy állapotváltásai (statusChanges) és kommentjei (comments), a legújabb elöl. Az ügyet az id vagy a code
adja. Az API-n írt váltás és komment szereplője API.
Kötelező a folyamat (processId vagy processName) és a channel. Az új ügy new állapotban indul, a feladatai a
folyamat lépéseiből épülnek. A válasz 201, az új ügy azonosítójával.
Kérésapplication/json
{
"code": "UGY-2026-0143",
"processName": "Reklamáció",
"channel": "email",
"projectCode": "UGYSZOLG",
"listCode": "TELKONYV",
"listItemCode": "C-1001",
"contactNo": 1,
"description": "Nem érkezett meg a megrendelt csomag."
}
HTTP
code
Mikor
422
VALIDATION_FAILED
mezőhiba (fields): hiányzó vagy ismeretlen channel (REQUIRED, INVALID_VALUE), nem létező hivatkozás a kódjával vagy a nevével (INVALID_VALUE), a kód egy másik ügyé (CODE_TAKEN_BY)
422
VALIDATION_FAILED
a folyamat nem választható (PROCESS_NOT_ALLOWED) · a projekt nem aktív ügyfélszolgálati projekt (PROJECT_NOT_ALLOWED) · a felelős nem dolgozik a projekten (OWNER_NOT_MEMBER) · felhasználó és csoport együtt (OWNER_BOTH) · ismeretlen csoport (UNKNOWN_FOLDER) · a tétel nem választható (CUSTOMER_NOT_AVAILABLE)
Csak nyitott ügy módosítható. A folyamat cseréje az ügy feladatait a folyamat lépéseiből újraépíti: a régi feladatok
törlődnek. Az állapotot a set_status váltja. Ha az ügyet a code keresi, a kód nem változik.
mezőhiba és hivatkozás-hiba, mint a new-nál · lezárt vagy sztornózott ügy (CLOSED) · az ügy projektje nem aktív ügyfélszolgálati projekt (OUT_OF_REACH)
Az ügyet az id vagy a code, a célállapotot a status adja. Ha az ügy már ebben az állapotban van, nem történik
semmi. A felelős nem változik.
Célállapot
Ahonnan
in_progress
new, suspended, closed, cancelled
suspended
new, in_progress
closed
new, in_progress, suspended — ha nincs nyitott feladata
cancelled
new, in_progress, suspended
Kérésapplication/json
{ "code": "UGY-2026-0142", "status": "closed" }
HTTP
code
Mikor
422
VALIDATION_FAILED
ismeretlen status (INVALID_VALUE) · a mostani állapotból nem vihető ide (STATUS_NOT_ALLOWED) · lezárás nyitott feladattal (OPEN_TASKS) · az ügy projektje nem aktív ügyfélszolgálati projekt (OUT_OF_REACH)
Új feladat a nyitott ügyön: az ügyet a caseId vagy a caseCode adja, mellette a feladat mezői. Kötelező
a name. Az új feladat new állapotban a testvérei végére kerül. A válasz 201, az új feladat azonosítójával.
A feladatot a taskId adja; csak a küldött mező változik, updateMask-kal a
felsorolt. Az állapotot a set_task_status váltja. A szülő nem lehet a feladat saját ága.
Kérésapplication/json
{ "taskId": 20312, "note": "A jóváírás elindult." }
HTTP
code
Mikor
422
VALIDATION_FAILED
lezárt ügy (TASKS_CLOSED) · nem választható szülő (PARENT_NOT_ALLOWED) · a felelős, mint a new-nál
A feladatot a taskId, a célállapotot a status adja; nyitott ügyön. Ha a feladat már ebben az állapotban van, nem
történik semmi.
Célállapot
Ahonnan
Ami vele jár
in_progress
bármelyik
a szülő feladatok és az ügy is in_progress; ha a feladat első nyitott részfeladata new, az is indul
new
in_progress
—
suspended
new, in_progress
—
done · skipped
new, in_progress, suspended — ha nincs nyitott részfeladata
a következő new testvér indul; ha a testvérek mind lezárultak, a szülő is lezárul
Kérésapplication/json
{ "taskId": 20312, "status": "done" }
HTTP
code
Mikor
422
VALIDATION_FAILED
ismeretlen status (INVALID_VALUE) · lezárt ügy (TASKS_CLOSED) · a feladat már lezárult (TASK_CLOSED) · felfüggesztés lezárt feladaton (TASK_SUSPEND_STATE) · vissza new-ba nem folyamatban lévő feladatról (TASK_RESET_STATE) · nyitott részfeladat (TASK_OPEN_CHILD)
a start_date · end_date nap helyett startedSince · startedUntil időpont; az offset helyett after
a tickets helyett cases; az állapot, a bejelentés módja és a prioritás szóval
a régi a nyitott ügyet az időszaktól függetlenül is adta, az új csak a kezdet szerint szűr · a sorrend az azonosítóé
ticket/get → GET/cases/get
ticket_id · ticket_code → id · code
az ügy a válasz gyökerében, a feladatai a tasks-ban
—
ticket/new → POST/cases/new
a state nem adható meg; a felelős csoporttal is megadható
ticket_id → id, 201
az új ügy mindig new · a description nem kötelező · a projekt aktív ügyfélszolgálati projekt, a felelős a projekt aktív tagja, az ügyfél a projekt telefonkönyvének tétele · a kód egyedi
ticket/update → POST/cases/set_status
ticket_id · ticket_code → id · code; a state szám helyett status szó
—
csak az engedett irányba vált, a lezárás nyitott feladattal nem megy · az ügy mezőit az update módosítja