Request

Webhook が送信するリクエストについて記載します。

HTTP メソッド

POST メソッドを利用して、Webhook URL に HTTP リクエストが送信されます。

リクエストヘッダー

HTTP リクエストには以下のヘッダーが設定されます。

ヘッダー名
Content-Typeapplication/json
User-AgentKARTE-App-Webhook/2.0
X-Karte-SignatureUnix Timestamp(単位は秒)
X-Karte-Request-TimestampHMAC-SHA256 キー付きのハッシュ

X-Karte-SignatureX-Karte-Request-Timestamp はHMAC認証で利用します。詳細は後述の HMAC認証 を参照ください

共通リクエストボディ

{
  "id": "{ユニークなID}",
  "client_id":"{Client Id}",
  "api_key":"{Api Key}",
  "event_type":"{Event Type}",
  "data": "{Object}",
  "extra": "{Object}",
}
NameDescription
idWebhook ごとに割り振られるユニークな ID
client_idアプリのClient Id
api_keyプロジェクトの api key
event_typehook のトリガーを表す文字列
datahook する情報。各 hook 特有のデータが入ります。
extra補足情報