Статуси
WARNING
Креирање, мењање или брисање статуса путем доњих ендпоинта није препоручено! Ово можете урадити у Zammad UI-ју. Да бисте то учинили, идите на админ интерфејс и одаберите System > Objects > Ticket.
Преглед листе
Потребна дозвола: admin.object или ticket.agent илиticket.customer
GET-Захтев послат: /api/v1/ticket_states
Details
json
// HTTP-Code 200 OK
[
{
"id": 1,
"state_type_id": 1,
"name": "new",
"next_state_id": null,
"ignore_escalation": false,
"default_create": true,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.504Z",
"updated_at": "2021-11-03T11:51:13.520Z"
},
{
"id": 2,
"state_type_id": 2,
"name": "open",
"next_state_id": null,
"ignore_escalation": false,
"default_create": false,
"default_follow_up": true,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.518Z",
"updated_at": "2021-11-03T11:51:13.518Z"
},
{
"id": 3,
"state_type_id": 3,
"name": "pending reminder",
"next_state_id": null,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.528Z",
"updated_at": "2021-11-03T11:51:13.528Z"
},
{
"id": 4,
"state_type_id": 5,
"name": "closed",
"next_state_id": null,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.535Z",
"updated_at": "2021-11-03T11:51:13.535Z"
},
{
"id": 5,
"state_type_id": 6,
"name": "merged",
"next_state_id": null,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.540Z",
"updated_at": "2021-11-03T11:51:13.540Z"
},
{
"id": 6,
"state_type_id": 7,
"name": "removed",
"next_state_id": null,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": false,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.546Z",
"updated_at": "2021-11-03T11:51:13.546Z"
},
{
"id": 7,
"state_type_id": 4,
"name": "pending close",
"next_state_id": 4,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.553Z",
"updated_at": "2021-11-03T11:51:13.553Z"
}
]Прикажи
Потребна дозвола: admin.object или ticket.agent илиticket.customer
GET-Захтев послат: /api/v1/ticket_states/{id}
Details
json
// HTTP-Code 200 OK
{
"id": 4,
"state_type_id": 5,
"name": "closed",
"next_state_id": null,
"ignore_escalation": true,
"default_create": false,
"default_follow_up": false,
"note": null,
"active": true,
"updated_by_id": 1,
"created_by_id": 1,
"created_at": "2021-11-03T11:51:13.535Z",
"updated_at": "2021-11-03T11:51:13.535Z"
}Креирај
Потребна дозвола: admin.object
POST-Захтев послат: /api/v1/ticket_states
INFO
Доњи payload користи state_type_id који је инстанци-специфичан скуп ID-јева. Типови статуса указују на начин рада статуса.
С обзиром да не постоји ендпоинт за њихово преузимање, користите Rails конзолу.
Details
json
{
"name": "in progress",
"state_type_id": 2,
"ignore_escalation": true,
"active": true
}Освежавање
Потребна дозвола: admin.object
PUT-Захтев послат: /api/v1/ticket_states/{id}
Details
json
{
"note": "State created & updated via API"
}Обриши
Потребна дозвола: admin.object
DELETE-Захтев послат: /api/v1/ticket_states/{id}
DANGER
Ово је трајно уклањање
Имајте на уму да уклањање статуса карата не може бити поништено.
Уклањање статуса карата са референцама у тикетима није могуће путем API-ја - што ће бити означено као "error": "Can't delete, object has references.". Ово није буг.
Размотрите постављање тог статуса на active: false или ажурирање свих тицкетс with тхе то ремове стате то анотхер стате.
Details
Одговор:
json
// HTTP-Code 200 OK
{}