ticket_status_changed
Bir ticket'ın durumu değiştiğinde gönderilir. Değişiklik ticket düzenlenip kaydedilirken de, ticket pano (kanban) üzerinde başka bir sütuna sürüklenirken de olabilir. Durum aynı kaldıysa olay gönderilmez.
Çözüm süresi ölçümü ve durum bazlı otomasyonlar için kullanılır.
Örnek gövde
scenario: ticket_status_changed
{
"ticket_id": 1542,
"old_status_id": 4,
"new_status_id": 5,
"actor_type": "user",
"actor_id": 27
}
Bu gövdeyi kendi adresinize gönderin
Aşağıdaki adrese yukarıdaki örnek gövde POST isteği olarak gönderilir. İstek tarayıcınızdan gider, bu yüzden alıcı uç CORS başlığı göndermiyorsa yanıt okunamaz; isteğin kendisi yine de ulaşır. Sunucu tarafından denemek için cURL karşılığını kullanın.
cURL karşılığı:
curl -X POST 'https://sizin-adresiniz.example/webhook' \
-H 'Content-Type: application/json' \
-d '{"ticket_id":1542,"old_status_id":4,"new_status_id":5,"actor_type":"user","actor_id":27}'
Alanlar
| Alan | Tip | Açıklama |
|---|---|---|
ticket_id | number | Ticket'ın benzersiz kimliği. |
old_status_id | number | Değişiklikten önceki durumun kimliği. |
new_status_id | number | Yeni durumun kimliği. |
actor_type | string | Değişikliği yapanın tipi: user, account veya system_user. Bilinmiyorsa null gelir. |
actor_id | number | Değişikliği yapanın kimliği. Bilinmiyorsa null gelir. |
Durum adlarını eşleştirme
Gövde durumların adını değil kimliğini taşır. Kimlikleri adlara çevirmek için projenin ticket durumlarını bir kez çekip saklayın.