Webhookイベントタイプ
Omise Webhookで利用可能なすべてのイベントタイプ、JSONペイロード例、実装例の完全なリファレンス。
概要
Omiseはアカウント内で発生するイベントについてリアルタイム通知を送信します。各イベントタイプは異なるデータ構造を持つ固有のペイロードを持ちます。
チャージイベント
charge.create
チャージがAPIを通じて、または ダッシュボードから作成された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "charge.create",
"created": 1234567890,
"data": {
"object": "charge",
"id": "chrg_test_5xxxxxxxxxxxxx",
"status": "pending",
"amount": 100000,
"currency": "THB",
"description": "Test charge",
"created": 1234567890,
"updated": 1234567890
}
}
charge.complete
チャージが正常に完了した時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "charge.complete",
"created": 1234567890,
"data": {
"object": "charge",
"id": "chrg_test_5xxxxxxxxxxxxx",
"status": "successful",
"amount": 100000,
"currency": "THB",
"payment_status": "paid",
"created": 1234567890,
"paid": 1234567890
}
}
charge.expire
チャージが支払いなしで期限切れになった時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "charge.expire",
"created": 1234567890,
"data": {
"object": "charge",
"id": "chrg_test_5xxxxxxxxxxxxx",
"status": "expired",
"amount": 100000,
"currency": "THB",
"created": 1234567890,
"expired": 1234567890
}
}
払戻イベント
refund.create
払戻が作成された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "refund.create",
"created": 1234567890,
"data": {
"object": "refund",
"id": "rfnd_test_5xxxxxxxxxxxxx",
"charge": "chrg_test_5xxxxxxxxxxxxx",
"amount": 50000,
"currency": "THB",
"status": "pending",
"created": 1234567890
}
}
顧客イベント
customer.create
顧客がAPIを通じて作成された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "customer.create",
"created": 1234567890,
"data": {
"object": "customer",
"id": "cust_test_5xxxxxxxxxxxxx",
"email": "customer@example.com",
"description": "Test customer",
"created": 1234567890
}
}
customer.update
顧客が更新された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "customer.update",
"created": 1234567890,
"data": {
"object": "customer",
"id": "cust_test_5xxxxxxxxxxxxx",
"email": "newemail@example.com",
"updated": 1234567890
}
}
customer.destroy
顧客が削除された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "customer.destroy",
"created": 1234567890,
"data": {
"object": "customer",
"id": "cust_test_5xxxxxxxxxxxxx",
"deleted": true
}
}
カードイベント
card.create
カードが顧客に作成された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "card.create",
"created": 1234567890,
"data": {
"object": "card",
"id": "card_test_5xxxxxxxxxxxxx",
"brand": "Visa",
"last_digits": "4242",
"expiration_month": 12,
"expiration_year": 2025,
"created": 1234567890
}
}
card.destroy
カードが削除された時にトリガーされます。
{
"object": "event",
"id": "evnt_test_5xxxxxxxxxxxxx",
"key": "card.destroy",
"created": 1234567890,
"data": {
"object": "card",
"id": "card_test_5xxxxxxxxxxxxx",
"deleted": true
}
}