Skip to main content
v2 Payout API では、APAC、アフリカ、ラテンアメリカ、その他の地域の受取人へ、複数の通貨で資金を支払えます。銀行口座、モバイルマネーのウォレット、PayID、QR ベースのネットワークへの Payout が可能です。このページでは、スケジュール Payout の管理、支店コードの照会、QR による銀行口座の解決を含む、すべての Payout のエンドポイントを扱います。
Get Payout Methods と Get Required Fields を呼び出す必要があるのは、手段ごとに一度だけです。最初に確認した後は、その通貨の今後のすべての Payout で同じ手段のコードと項目の構成を再利用できます。

Get Payout Methods

GET /v2/payouts/payout_methods Hello Clever の Merchant Dashboard に設定された国と通貨に基づいて、app-id で利用できるすべての Payout の手段を返します。

レスポンスの項目

object[]
利用できる Payout の手段の配列。
v2 は Payout の手段を payout_method_code ではなく payout_method_name で識別します。手段の上下限、対応銀行、必須パラメーターについては Get Payout Required Fields を呼び出してください。

Get Payout Required Fields

GET /v2/payouts/payout_method/params 特定の Payout の手段について、必要(または任意)な項目を返します。特定の国への銀行振込など一部の Payout の手段では、受取人の銀行コード、口座番号、その他の情報が必要です。

クエリのパラメーター

string
必須
Get Payout Methods から返された手段の識別子(例:vn_bank_vnd)。

レスポンスの項目

object
リクエストした Payout の手段の詳細。

Create Payout

POST /v2/payouts 1件以上の Payout の取引を開始します。各 Payout は独立して処理されます。バッチ内の1件の取引が失敗しても、他の取引は完了します。 Payout のステータス:
  • created:Payout が開始された状態。
  • processing:Payout が処理中の状態。
  • scheduled:受取人への資金の送金を待っている状態。
  • completed:バッチ全体が完了した状態。
  • expired:処理の期間内に Payout が処理されなかった状態。
vn_bank_vnd の Payout で金額が 300,000,000 VND を超える場合、または銀行が求める場合は、branch_code を含める必要があります。有効な支店コードを調べるには Get Branch Codes のエンドポイントを使ってください。

ボディのパラメーター

string
必須
Get Payout Methods が返した手段の識別子(例:vn_bank_vnd)。
string
必須
ISO 4217 の通貨コード。
object[]
必須
Payout の取引の配列。各取引は独立して処理されます。
string
必須
Payout のバッチの説明。5 文字以上である必要があります。
object
必須
この Payout のバッチの Webhook の設定。
string
Payout を将来の時刻に予約するための日時(YYYY-MM-DDTHH:mm:ss 形式)。UTC として解釈されます。
string
バッチに対する自社の識別子。Get Payouts in a Period の絞り込み条件として使えます。

レスポンスの項目

string
Payout のバッチの一意の識別子。
string
バッチの現在のステータス。createdprocessingscheduledcompleted のいずれかです。
string
バッチ内のすべての取引の合計金額。
object[]
個々の取引の結果の配列。

Get Payout Details

GET /v2/payouts/detail UUID を指定して、Payout のバッチの現在のステータスと詳細を返します。

クエリのパラメーター

string
必須
Payout のバッチの UUID。
string
バッチ内の個々の取引の UUID。その取引のみを返す場合に指定します。

Get Payouts in a Period

GET /v2/payouts/all 期間内の Payout のバッチのページ分割された一覧を返します。最大1年の期間に対応します。より長い期間が必要な場合は Hello Clever へお問い合わせください。

クエリのパラメーター

string
必須
期間の開始日時(ISO 8601 形式)。
string
必須
期間の終了日時(ISO 8601 形式)。
string
自社の識別子に一致する Payout のバッチに絞り込みます。
number
デフォルト:"1"
ページ分割のページ番号。

Cancel Scheduled Payout

POST /v2/payouts/cancel_scheduled 将来の実行が予約された Payout を取り消します。取り消せるのは scheduled のステータスの Payout のみです。

ボディのパラメーター

string
必須
取り消す予約済み Payout の UUID。

Payout のシミュレーション(サンドボックスのみ)

POST /v2/payouts/simulate サンドボックス環境で、保留中の Payout の結果を模擬します。本番環境では利用できません。

ボディのパラメーター

string
必須
模擬する Payout の UUID。
string
必須
模擬する結果。completed または failed です。

Get Branch Codes

GET /v2/payouts/branch_codes vn_bank_vnd の Payout の手段について支店コードを返します。Payout の金額が 300,000,000 VND を超える場合、または送金先の銀行が求める場合に支店コードが必要です。

クエリのパラメーター

string
必須
支店コードを調べる対象の Payout の手段 (vn_bank_vnd)。
string
必須
送金先の銀行の SWIFT コード。VietQR のコードから SWIFT コードを解決するには、Lookup via QR Content または Lookup via QR Image を使ってください。

Lookup via QR Content

POST /v2/banks/lookup/qr_content VietQR (EMV Co) の QR コードの内容の文字列から、銀行口座の情報を解決します。QR の内容が有効な場合、口座名義、口座番号、銀行名、SWIFT コードを返します。

ボディのパラメーター

string
必須
VietQR の QR コードにエンコードされた生の文字列。

Lookup via QR Image

POST /v2/banks/lookup/qr_image VietQR (EMV Co) の QR コードの画像から、銀行口座の情報を解決します。画像に有効な QR のデータが含まれる場合、口座名義、口座番号、銀行名、SWIFT コードを返します。

ボディのパラメーター

string
必須
VietQR の QR コードの Base64 エンコードされた画像。