Webhook が送信するリクエストについて記載します。
HTTP メソッド
POST メソッドを利用して、Webhook URL に HTTP リクエストが送信されます。
リクエストヘッダー
HTTP リクエストには以下のヘッダーが設定されます。
| ヘッダー名 | 値 |
|---|---|
| Content-Type | application/json |
| User-Agent | KARTE-App-Webhook/2.0 |
| X-Karte-Signature | Unix Timestamp(単位は秒) |
| X-Karte-Request-Timestamp | HMAC-SHA256 キー付きのハッシュ |
X-Karte-Signature と X-Karte-Request-Timestamp はHMAC認証で利用します。詳細は後述の HMAC認証 を参照ください
共通リクエストボディ
{
"id": "{ユニークなID}",
"client_id":"{Client Id}",
"api_key":"{Api Key}",
"event_type":"{Event Type}",
"data": "{Object}",
"extra": "{Object}",
}| Name | Description |
|---|---|
| id | Webhook ごとに割り振られるユニークな ID |
| client_id | アプリのClient Id |
| api_key | プロジェクトの api key |
| event_type | hook のトリガーを表す文字列 |
| data | hook する情報。各 hook 特有のデータが入ります。 |
| extra | 補足情報 |