Web kancası ucuna deneme olayı gönder
POST /v1/webhook-endpoints/{endpoint_id}:test · izin webhook-endpoints:write · bütün planlar
Uca seçilen türde (varsayılan user.created) imzalı tek bir sentetik olay gönderir ve sonucu döndürür. Olay data.test = true taşır ve gerçek bir teslim gibi ucun güncel sırrıyla imzalanır; imza doğrulamanızı böyle sınayabilirsiniz. Teslim kaydı açılmaz, alıcının yanıt gövdesi döndürülmez. Her uç dakikada 10 deneme kabul eder.
İstek
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
endpoint_id |
yol | evet | Web kancası ucu kimliği (whe_…). |
event_type |
string | hayır | Gönderilecek olay kataloğu türü; varsayılan user.created. Gövde isteğe bağlıdır. |
Idempotency-Key |
başlık | hayır | Aynı anahtarla tekrarlanan istekte sonucu yeniden oynatır. |
{
"event_type": "user.updated"
}
Yanıt
Sonuçla 200 OK. Başarısız teslim de 200 döner: succeeded false olur, error_class nedenini söyler (timeout, tls, dns, egress_blocked, http_status, connection).
{
"succeeded": true,
"http_status": 204,
"error_class": null,
"latency_ms": 87,
"event_id": "evt_01k8a3m7s9v1w3x5y7z9b2c4d6"
}
Hatalar
| HTTP | code | Ne zaman |
|---|---|---|
| 400 | unknown_field |
Gövdede yukarıda olmayan bir alan var. |
| 404 | not_found |
Bu ortamda böyle bir uç yok. |
| 409 | conflict |
Uç enabled değil. |
| 422 | validation_failed |
/event_type unknown_event_type: katalogda olmayan tür. |
| 429 | rate_limited |
Bu uç için dakikada 10 deneme aşıldı; Retry-After süresinden sonra yeniden deneyin. |
| 401 | unauthenticated |
Kimlik bilgisi yok, geçersiz ya da iptal edilmiş. |
| 403 | insufficient_permissions |
Kimlik bilgisinde webhook-endpoints:write yok. |
| 503 | service_unavailable |
Web kancası yönetimi geçici olarak kullanılamıyor; Retry-After süresinden sonra yeniden deneyin. |
Örnek
curl -X POST https://api.eu.keenauth.com/v1/webhook-endpoints/whe_01k8a3m5q7t9v1w3x5y7z9b2c4:test \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"event_type":"user.updated"}'
CLI: keenauth webhook-endpoints test whe_01k8a3m5q7t9v1w3x5y7z9b2c4 --event-type user.updated