継続課金通知

継続課金の成功および失敗を通知します。課金失敗通知を受け取り、解約処理を行うことなどを想定しています。

Eventオブジェクト
項目属性
object: string(初期値 "event")
id: string
通知ID
created: unix timestamp
通知作成日
livemode: boolean
trueの場合本番環境。falseの場合テスト環境の通知です。
type: string
継続課金成功の場合はsubscription_charge_succeeded、失敗の場合はsubscription_charge_failedです。
data: hash(通知詳細)
object: hash
object: string
継続課金通知であるsubscription_chargeが固定にて入ります。
subscription: string
継続課金プランの申込みを一意に識別するためのIDです。subs_の接頭辞からはじまります。
period_start: unix timestamp
継続課金の請求対象期間の開始日時です。
period_end: unix timestamp
継続課金の請求対象期間の終了日時です。
charge: hash
id: string
chargeオブジェクトを一意に識別するためのIDです。ch_の接頭辞からはじまります。
created: unix timestamp
課金日時
object: charge(固定)
サンプルオブジェクト
{
    "object": "event",
    "id": "evt_15SMd82O5GEYUaov89J5ZoSD",
    "created": 1423031238,
    "livemode": false,
    "type": "subscription_charge_succeeded",
    "data": {
        "object": {
            "object": "subscription_charge",
            "subscription": "subs_5iCwY2entTvdwo",
            "period_start": 1423031238,
            "period_end": 1423041238,
            "charge" : {
                    "id": "ch_xxxxxxxxxxx",
                    "created" : 32233223,
                    "object"  : "charge"
            }
        }
    }
}