[2025.12.8 12:00~]計画メンテナンスのお知らせ

APIレスポンスデータ構造(Apps API)

Apps APIで取得できるレスポンスデータの共通的な構造を説明します。
各APIは以下のようなデータ形式でレスポンスを返します。

レスポンス共通構造

APIレスポンスは次のような共通の形式でJSONデータを返します。

{
  "contract_id": "契約の一意なID(UUID)",
  "customer": { 顧客情報オブジェクト },
  "payment": { 決済情報オブジェクト(カード情報は含まれません) },
  "plan": { プラン情報オブジェクト },
  "discord": { Discord連携情報(任意) },
  "line": { LINE連携情報(任意) },
  "shipping": { お届け先情報(任意) },
  "remarks": [ 備考欄情報(任意) ],
  "utm": [ UTMパラメータ情報(任意) ]
}

顧客情報オブジェクト(customer)

{
  "customer_id": "顧客の一意なID(UUID)",
  "email": "顧客のメールアドレス",
  "name": "顧客名(任意)",
  "company": "会社名(任意)",
  "phone_number": "電話番号(任意・E.164形式)"
}

決済情報オブジェクト(payment)

{
  "platform_id": "決済プラットフォームID",
  "original_price": "割引前の金額または割引前の総支払金額(1回払い・定期払いのみ)",
  "total_price": "割引後の総支払金額(定期払いのみ)",
  "price": "決済金額",
  "charge_id": "プラットフォーム決済ID(任意)",
  "refund_id": "返金ID(任意)"
}

※「original_price」と「total_price」は2025年6月7日より追加されました。

  • 1回払いの場合:「original_price」=割引前の金額
  • 定期払いの場合:「original_price」=割引前の総支払金額、「total_price」=割引後の総支払金額

プラン情報オブジェクト(plan)

{
  "payment_type": "決済タイプ(1: 1回払い, 4: 定期払い, 5: 毎月払い[回数制限付き])",
  "name": "プラン名"
}

Discord連携オブジェクト(discord)

{
  "discord_id": "DiscordユーザーID",
  "discord_name": "Discordユーザー名(任意)"
}

LINE連携オブジェクト(line)

{
  "line_id": "LINEユーザーID",
  "line_name": "LINEユーザー名(任意)"
}

お届け先オブジェクト(shipping)

{
  "name": "お届け先名(任意)",
  "address_country": "国(任意)",
  "address_zip": "郵便番号(任意)",
  "address_state": "都道府県(任意)",
  "address_city": "市町村(任意)",
  "address_line1": "住所1(任意)",
  "address_line2": "住所2(任意)"
}

備考欄情報オブジェクト(remarks)

[
  {
    "name": "備考欄項目名(任意)",
    "value": "顧客の入力値(任意)"
  }
]

UTMパラメータ情報オブジェクト(utm)

[
  {
    "name": "UTMパラメータ名(任意)",
    "value": "UTMパラメータ値(任意)"
  }
]

関連情報


Apps APIメニュー

メニュー説明
API設定方法アクセストークンの取得やAPI認証方法
APIエンドポイント一覧顧客情報・決済情報取得のためのAPI仕様
APIレスポンスデータ構造APIから取得できるデータの詳細
Webhookの設定方法イベント通知を受け取るためのWebhook設定方法
Webhookデータ構造Webhookで通知されるデータ形式
サンプルJSONデータAPI/Webhookで利用可能なサンプルデータ
API変更履歴 / リリースノートApps APIの更新、新機能、仕様変更を時系列で確認できます。
サポートコミュニティ準備中
よくあるご質問準備中