コンテンツにスキップ

Webhooks

Slack や Microsoft Teams への通知に加えて、Zenのイベント用にWebhookを設定することもできます。Webhookを作成または変更するには、Webhooksページを開いてください。

リクエストが失敗した場合、Aikidoは通知の再送を5回試みます。HTTPステータスが200以外の場合、またはタイムアウトが発生した場合、そのリクエストは失敗とみなされます。Webhookイベントの検証方法についてはこちらのページをご覧ください。

現在、以下のイベントが送信されます。

Attack detected(サンプル)
{
"event_type": "zen.attack",
"created_at": 1760015974,
"payload": {
"url": "http://app.aikido.dev/runtime/services/X/events?groupId=X&eventId=X",
"eventId": 123,
"attack": {
"blocked": false,
"kind":" sql_injection"
},
"request": {
"method": "POST",
"route":"/add",
"ipAddress": "::ffff:127.0.0.1",
"userAgent": "Mozilla/5.0 ..."
},
"service": {
"id": 1,
"name": "Test",
"environment": "production"
},
"instance":{
"id": 1,
"ip_address": "172.17.0.123",
"hostname": "hostname.local"
},
"user": {
"id": "123abc",
"blocked_at": 0
},
"message": "SQL injection detected in Test"
},
"dispatched_at": 1760016033
}
Attack wave detected(サンプル)
{
"event_type": "zen.attack_wave",
"created_at": 1760015974,
"payload": {
"url": "http://app.aikido.dev/runtime/services/X/events?groupId=X&eventId=X",
"eventId": 123,
"request": {
"ipAddress": "::ffff:127.0.0.1",
"userAgent": "Mozilla/5.0 ..."
},
"service": {
"id": 1,
"name": "Test",
"environment": "production"
},
"instance":{
"id": 1,
"ip_address": "172.17.0.123",
"hostname": "hostname.local"
},
"user": {
"id": "123abc",
"blocked_at": 0
},
"message": "Attack wave detected in Test"
},
"dispatched_at": 1760016033
}
New outbound connection(サンプル)
{
"event_type": "zen.outbound.discovered",
"created_at": 1760016813,
"payload": {
"hostname": "aikido.dev",
"port": 443,
"service": {
"id": 123,
"name": "Test",
"environment": "production"
},
"message": "New outbound connection detected in Test"
},
"timestamp": 1757599746000
}