Bir olayı bir senaryoya karşı değerlendirir ve sonucu gerekçesiyle döndürür.

İstek

string
gerekli
Değerlendirmeyi yapacak senaryonun kimliği. Senaryonun canlı sürümü kullanılır.
string
gerekli
Veri modelinizdeki tablo adı — trigger_object bu şemaya göre doğrulanır.
object
gerekli
Değerlendirilecek olayın kendisi. object_id ve updated_at zorunludur.
boolean
varsayılan:"false"
Açıksa her kuralın sonucu ve puanı yanıta eklenir.
boolean
varsayılan:"false"
Açıksa karar ayrıca decision.created webhook’u olarak yayınlanır.

Yanıt

Sonuçlar

Unknown bir hata değildir: senaryo o olayla hiç ilgilenmedi demektir. Kodunuzda bu durumu ayrıca ele alın — Approve ile aynı kefeye koymak, tetikleme koşulunuz daraldığında tüm trafiği sessizce onaylatır.

Kural sonuçları

outcome alanı hit ise kural tetiklenmiş ve puanını eklemiştir; no_hit ise değerlendirilmiş ama tetiklenmemiştir. Tetiklenmeyen kuralların da yanıtta yer alması kasıtlıdır — “bu kural neden hiç çalışmıyor” sorusunun cevabı çoğu zaman buradadır.

Gecikme

execution_time_ms o kararın motorda geçirdiği süredir. Ağ süresini içermez. Tipik bir senaryoda onlarca milisaniyedir; süreyi esas olarak kural sayısı ve hız kurallarının pencere genişliği belirler.