Pay-Doc Pay-Doc
  • Home
  • 利用ガイド
  • APIリファレンス
  • FAQ
  • 更新履歴
  • 旧システムからの移行
  • お問い合わせ
Login
Pay-Doc Pay-Doc
Login
Pay-Doc Pay-Doc
  • Home
  • 利用ガイド
  • APIリファレンス
  • FAQ
  • 更新履歴
  • 旧システムからの移行
  • お問い合わせ
loading
  1. Home
  2. APIリファレンス
  3. 定期課金
  4. 定期課金 – リクエスト
  5. 定期課金 – CREATE
Updated on 2025年4月15日

APIリファレンス

  • Folder icon closed Folder open icon一般
    • API連携、SDKについて
    • 認証
    • APIの制限
    • レスポンス
    • ページネーション
    • メタデータ
    • ポーリング
    • 冪等なリクエスト
    • 通貨と為替レート
  • Folder icon closed Folder open iconトランザクショントークン
    • トランザクショントークン – 概要
    • トランザクショントークン – リクエスト
      • トランザクショントークン – CREATE
      • トランザクショントークン – GET
      • トランザクショントークン – LIST
      • トランザクショントークン – UPDATE
      • トランザクショントークン – DELETE
      • トランザクショントークン – イシュアトークン(3-Dセキュア) – GET
  • Folder icon closed Folder open icon課金
    • 課金 – 概要
    • 課金 – リクエスト
      • 課金 – CREATE
      • 課金 – GET
      • 課金 – GET(銀行振込)
      • 課金 – LIST
      • 課金 – UPDATE
      • キャプチャ – CREATE
      • イシュアトークン – GET
      • 課金 – イシュアトークン(3-Dセキュア) – GET
  • Folder icon closed Folder open icon定期課金
    • 定期課金 – 概要
    • 定期課金 – リクエスト
      • 定期課金 – CREATE
      • 定期課金 – GET
      • 定期課金 – LIST
      • 定期課金 – UPDATE
      • 定期課金 – CANCEL
      • 定期課金 – 課金 – LIST
      • 支払い – 概要
      • 支払い – GET
      • 支払い – LIST
  • Folder icon closed Folder open icon返金
    • 返金 – 概要
    • 返金 – リクエスト
      • 返金 – CREATE
      • 返金 – GET
      • 返金 – LIST
      • 返金 – UPDATE
  • Folder icon closed Folder open iconキャンセル
    • キャンセル – 概要
    • キャンセル – リクエスト
      • キャンセル – CREATE
      • キャンセル – GET
      • キャンセル – LIST
      • キャンセル – UPDATE
  • Folder icon closed Folder open iconトランザクション
    • トランザクション – 概要
    • トランザクション – リクエスト
      • トランザクション – LIST
  • Folder icon closed Folder open icon加盟店
    • 加盟店 – 概要
    • 加盟店 – リクエスト
      • 加盟店 – GET
  • Folder icon closed Folder open icon店舗
    • 店舗 – 概要
    • 店舗 – リクエスト
      • 店舗 – GET
      • 店舗 – LIST
      • カスタマーUUID
  • Folder icon closed Folder open icon決済設定
    • 決済設定 – 概要
    • 決済設定 – リクエスト
      • 決済設定 – GET
  • Folder icon closed Folder open iconウェブフック
    • ウェブフック – 概要
    • ウェブフック – リクエスト
      • ウェブフック – GET
      • ウェブフック – UPDATE
  • Folder icon closed Folder open iconエラーコード
    • エラーコード – 概要
  • Folder icon closed Folder open icon3-DセキュアをAPIで実装する
    • 3-Dセキュア認証の処理の流れ
    • 実装方法
    • 追加されるパラメータ
    • 3-Dセキュア認証情報を自社で取得している場合の対応

定期課金 – CREATE

定期課金オブジェクトのCREATEリクエストには以下が必要です。(括弧内は入力箇所)
パラメータを指定して様々な種類の定期課金が作成可能です。

  • シークレット(Headerの{secret}部分)
  • アプリトークン(Headerの{jwt}部分)

リクエスト

CommandとHeader

curl --request POST \
--url https://api.univapay.com/subscriptions \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'content-type: application/json' \

利用できるパラメータ

リクエストのbodyに含めることができるパラメータは以下です。

フィールド
赤字は必須
※は条件付き必須
データ型備考
transaction_token_idstring (UUID) 定期課金有効のトランザクショントークンID
amountnumber課金額
currencystring (ISO-4217) ISO-4217形式の通貨
initial_amountnumber定期的な金額と異なる場合は初回に請求する金額
period※string※cyclical_periodを利用しない場合
定期課金が請求される頻度
daily, weekly, biweekly, monthly, quarterly, semiannually, annually のいずれか
このフィールドが入力されている場合cyclical_periodは利用不可
分割払いの場合はmonthlyを指定
cyclical_period※string (ISO-8601 Duration)※periodを利用しない場合
課金を行う詳細な頻度(1日間以上)
例:P3D,P2M,P2M等
このフィールドが入力されている場合periodは利用不可
schedule_settings.start_onstring (ISO-8601)定期課金開始
以降のすべての支払いがで開始される日付(年月日形式)
時間はzone_idで宣言されたタイムゾーンの午前7時※に固定
※毎日の定期課金 および 定期課金開始日が定期課金作成日の1日後な場合に限り午前9時
schedule_settings.zone_idstring (IANAタイムゾーン)定期課金が請求されるタイムゾーン
例:Asia/Tokyo
schedule_settings.preserve_end_of_monthbooleanperiodがmonthlyで指定されたstart_onの日付が月末日である場合、以降は月の最終日に料金を請求
例:start_onが2018-06-30の場合、次の請求はtrueの場合は2018-07-31、falseの場合は2018-07-30
schedule_settings.termination_modestring定期課金の停止リクエスト
immediate, on_next_payment のいずれか
デフォルト値:immediate
immediate:即座に停止または終了
on_next_payment:次回課金日の直前に停止または終了
installment_plan.plan_typestringinstallment_planを指定した定期課金は全てクレジットカード会社による分割払いになり、
revolving:リボ払い
fixed_cycles:installment_plan.fixed_cycles で指定した回数の分割払い
revolving, fixed_cycles のいずれか
installment_plan.fixed_cycles※number※plan_typeがfixed_cyclesの場合
クレジットカード会社での分割払いの回数
指定可能な値:3,5,6,10,12,15,18,20,24
※上記以外の回数はエラー
first_charge_authorization_onlyboolean初回決済時に行う処理
true:オーソリ(仮売上)
false:キャプチャ(実売上)
デフォルト値:false
first_charge_capture_afterstring (ISO-8601 Duration)
first_charge_authorization_onlyがtrueの場合、自動でキャプチャを行う日
指定可能な値:1,2,3,4,5,6
※上記以外の回数はエラー
例:3日後を指定する場合はfirst_charge_capture_after:"P3D"
subscription_plan.plan_typestring回数指定の定期課金を行う場合、fixed_cycles, fixed_cycle_amountのいずれか
subscription_plan.fixed_cycles※number※subscription_plan.plan_type が fixed_cycles の場合
定期課金を行う回数
subscription_plan.fixed_cycle_amount※number※subscription_plan.plan_type が fixed_cycle_amount の場合
定期課金の1回当たりの支払い金額
schedule_settings.retry_intervalstring (ISO-8601 Duration)定期課金の支払いが失敗したときにリトライを行う間隔
※1日以上かつ定期課金のサイクルよりも短い必要あり
例:P5Dで失敗後5日毎にリトライ
metadatajson定期課金に紐づけられたメタデータ

Bodyの記述例

curl --request POST \
--url https://api.univapay.com/subscriptions \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'content-type: application/json' \
--data '{
  "transaction_token_id": "11ef32a7-3a71-8662-803f-1bc27702eeec",
  "amount": 1250,
  "currency": "USD",
  "period": "daily",
  "metadata":{
      "ServiceId": 78435694
  }
}'

レスポンス

下記はBodyの記述例でリクエストした場合の例です。

CodeとHeader

  • Code:201
  • Header:Content-Type: application/json

Body

{
    "id": "11ef335e-9aa5-c54a-8313-7f9847da313a",
    "store_id": "11edf541-c42d-653c-8c3d-dfe0a55f95c0",
    "transaction_token_id": "11ef32a7-3a71-8662-803f-1bc27702eeec",
    "amount": 1250,
    "currency": "USD",
    "amount_formatted": 12.50,
    "initial_amount": null,
    "initial_amount_formatted": null,
    "subsequent_cycles_start": null,
    "schedule_settings": {
        "start_on": null,
        "zone_id": "Asia/Tokyo",
        "preserve_end_of_month": null,
        "retry_interval": null,
        "termination_mode": "immediate"
    },
    "only_direct_currency": false,
    "first_charge_capture_after": null,
    "first_charge_authorization_only": false,
    "status": "unverified",
    "metadata": {
        "ServiceId": 78435694
    },
    "mode": "test",
    "created_on": "2024-06-26T01:51:28.627023Z",
    "period": "monthly",
    "next_payment": {
        "id": "11ef335e-9aad-7470-8314-03ee2f51b9cd",
        "due_date": "2024-06-26",
        "zone_id": "Asia/Tokyo",
        "amount": 1250,
        "currency": "USD",
        "amount_formatted": 12.50,
        "is_paid": false,
        "is_last_payment": false,
        "created_on": "2024-06-26T01:51:28.627023Z",
        "updated_on": "2024-06-26T01:51:28.627023Z",
        "retry_date": null
    }
}
Share this Doc

定期課金 – CREATE

Or copy link

Clipboard Icon
CONTENTS

© All Rights Reserved by UNIVA Paycast Limited.