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. イシュアトークン – GET
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セキュア認証情報を自社で取得している場合の対応

イシュアトークン – GET

イシュアトークンオブジェクト

イシュアトークンとは、オンライン決済事業者から提供された消費者が決済を行うための情報です。
各決済事業者での支払いURLなどが発行されます。
支払い手段がonlineのトランザクショントークンを使用して課金を作成した後にイシュアートークンを取得します。
支払手段が銀行振込(bank_transfer)の場合は、対象の振込先口座情報を取得します。
issuer_tokenが入力される前に、課金ステータスがawaitingになっている必要があります。
awaiting以外のステータスではこのリクエストはエラーになるため、課金:GETのリクエストで、事前に課金ステータスの確認を行う必要があります。

課金オブジェクトに対するイシュアトークンのGETリクエストには以下が必要です。(括弧内は入力箇所)

  • 店舗ID(URLの{storeId}部分)
  • 課金ID(URLの{chargeId}部分)
  • シークレット(Headerの{secret}部分)
  • アプリトークン(Headerの{jwt}部分)

リクエスト

CommandとHeader

curl --request GET \
--url https://api.univapay.com/stores/{storeId}/charges/{chargeId}/issuer_token \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'content-type: application/json' \

イシュアトークンオブジェクトのデータ構造

レスポンスで返却されるイシュアトークンオブジェクトのデータは以下です。

フィールドデータ型備考
payment_typestring指定した課金の支払い手段の種類
 online, bank_transferのいずれか
issuer_tokenstringpayment_typeがonlineのとき
クライアントが実行するために支払いプロバイダーから提供されたトークン
本番モードの場合各決済事業者での支払いURLが発行されます
payloadobjectpayment_typeがonlineのとき
POSTリクエストを送信するために必要なデータを含むオブジェクトを返却
call_methodstringpayment_typeがonlineのとき
クライアントによる実行方法
http_get, http_post, sdk, web, appのいずれか
各ブランドで対応している方法で実行してください(詳細はこちら)

– sdkは、ペイメントプロバイダーが提供するSDKで直接使用することを意味する
– webとは、特定のAPIを拡張した特殊なブラウザ環境で直接使用を意味する
– appとは、ペイメントプロバイダーが提供するSDKのネイティブアプリ環境での利用を意味する
– http_getまたはhttp_postを使用すると、issuer_tokenを新しいブラウザウィンドウまたは適切対応するHTTPメソッドのiframe内で直接実行することが可能

※Wechat利用時の注意点
 ・call_method がhttp_getの場合、リクエスト前に利用予定のウェブブラウザのドメインをサポートデスクへ連絡する必要あり
 ・サポートデスクへ連絡したドメインからリダイレクトしてイシュアトークンを取得する必要あり
account_idstringpayment_typeがbank_transferのとき
接続先システムで発行している口座の独自ID
branch_codestringpayment_typeがbank_transferのとき
支店コード
branch_namestringpayment_typeがbank_transferのとき
支店名
account_holder_namestringpayment_typeがbank_transferのとき
口座名義
account_numberstringpayment_typeがbank_transferのとき
口座番号

記述例

curl --request GET \
--url https://api.univapay.com/stores/11ecda54-17a0-1c78-bd5c-73aa272l700f/charges/11ef3398-8a6c-978e-8332-2f61a5ed40t4/issuerToken \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'content-type: application/json' \

レスポンス

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

CodeとHeader

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

Body (online)

{
  "issuer_token": "http://test.com/action",
  "call_method": "http_post",
  "payload": { 
     "test_parameter": "test_value"
  }
  "payment_type": "online"
}

Body (bank transfer)

{
  "account_id": "test account id",
  "branch_code": "123",
  "branch_name": "test branch name",
  "account_holder_name": "test holder name",
  "account_number": "1234567",
  "payment_type": "bank_transfer"
}

d払いOnlineについて

d払いOnlineを利用する場合、取得したイシュアトークンのURLに対して、レスポンスのpayloadにあるbodyの要素を含み、POST方式で実行する必要があります。
Headerの Content-Typeは application/x-www-form-urlencoded のみ受け付ける仕様です。

イシュアトークン取得のレスポンス例

{
    "issuer_token": "https://payment1.smt.docomo.ne.jp/smph/trade/s/gabepa11.srv",
    "call_method": "http_post",
    "payload": {
        "sSpcd": "00000000000",
        "sCptok": "11eefaef-e2d6-5e3c-3cj3-7f0a72dd9ba7%2Clive%2C9f132db784f807abe60a566634a9791fc979d9b0ed330d6314a6cfb29af39cae",
        "sTerkn": "01"
    },
    "payment_type": "online"
}

call_methodがhttp_postの場合の実行方法

レスポンスのデータを基にPOSTリクエストを送信する場合は、下記のようなHTMLフォームを設置することで実行できます。

<FORM METHOD="POST" ACTION="http://test.com/action">
  <INPUT TYPE="HIDDEN" NAME="test_parameter" VALUE="test_value">
</FORM>
Share this Doc

イシュアトークン – GET

Or copy link

Clipboard Icon
CONTENTS

© All Rights Reserved by UNIVA Paycast Limited.