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
バッチの現在のステータス。
created、processing、scheduled、completed のいずれかです。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 エンコードされた画像。