Skip to main content
v2 残高 API では、Hello Clever アカウントに設定されたすべての通貨について、現在の残高の状況を照会できます。5つの異なる残高種別を確認して、いくら利用できるか、移動中か、確保されているか、出金できるかを正確に把握でき、残高を変動させたすべての取引の日付付きの履歴も取得できます。

残高の種別


残高の詳細を取得する

GET /v2/balances/detail 指定した通貨について、アカウントの現在の残高の内訳を返します。

クエリのパラメーター

string
必須
ISO 4217 の通貨コード(例:AUDVNDMYR)。Hello Clever アカウントに設定されている通貨である必要があります。

レスポンスの項目

string
残高の通貨。
number
取引に利用できる残高。
number
受け取ったが、まだ第三者の提供事業者によって精算されていない資金。
number
出金の処理(返金、Payout、異議申立て)のために移動中の資金。
number
確保されている残高の金額。ローリングリザーブが設定されていない場合は 0 を返します。
number
出金できる金額。available_balance から rolling_reserve_balance を差し引いた額です。
複数の通貨の残高を照会するには、通貨ごとにこのエンドポイントを呼び出してください。各 app-id は1つの通貨に対応します。複数の通貨を扱う場合は、通貨ごとに個別の app-idsecret-key を持つことになります。

残高履歴を取得する

GET /v2/balances/history 指定した期間における残高取引の詳細な履歴を取得します。アカウントに設定されたすべての通貨にわたり、入金された決済、Payout、精算、返金、トップアップ、出金、異議申立て、キャッシュバックの支払、アカウント間送金を含む、すべての残高の変動が含まれます。

クエリのパラメーター

date-time
必須
期間の開始日時(形式は YYYY-MM-DDThh:mm:ssZ)。UTC として解釈されます。
date-time
必須
期間の終了日時(形式は YYYY-MM-DDThh:mm:ssZ)。UTC として解釈されます。
string
ページ分割のカーソル。前のレスポンスの next_cursor の値を使います。最初のページを取得する場合はこのパラメーターを省略してください。
integer
デフォルト:"20"
1 ページあたりに返す件数。

レスポンスの項目

string
照会した期間の開始日時。
string
照会した期間の終了日時。
string
リクエスト元のアカウントの残高モデル。aggregated または dedicated です。各モデルの意味は残高とアカウントの管理を参照してください。
integer
このページで返された件数。
string
次のページを取得するために cursor のクエリパラメーターとして渡すカーソル。残りの記録がない場合は null になります。
boolean
このページの後にさらに記録があるかどうか。
array
残高履歴の項目の一覧。

Portal でのステータスのラベル

このエンドポイントが返す status の値は、Merchant Portal に表示されるラベルとすべて一致するわけではありません。
これらのステータスを Portal と並べて自社のインターフェースに表示する場合、または同僚が残高の画面で見ている内容と API のレスポンスを照合する場合は、waitingProcessing に対応づけてください。

結果のページ分割

このエンドポイントはカーソルベースのページ分割を使用します。結果全体をたどる手順は次のとおりです。
1

最初のページを取得する

from_dateto_date のみを指定し、cursor は省略してエンドポイントを呼び出します。
2

`has_more` を確認する

has_morefalse であれば、すべての記録を取得済みで next_cursornull です。ここで終了します。
3

次のページを取得する

前のレスポンスの next_cursor の値を cursor のパラメーターとして渡します。from_dateto_datesize は変更しないでください。has_morefalse になるまで繰り返します。
next_cursor は不透明なトークンとして扱ってください。その内容は実装の詳細であり、変わる可能性があります。パースしたり、自分で構築したり、永続的なブックマークとして保存したりしないでください。

v1 の残高履歴からの移行

現在 GET /v1/balances/history を呼び出している場合、次の違いにご注意ください。
金額の表現はバージョン間で異なります。v1 では返金が負の amount として現れますが、v2 では同じ返金がamountrequest_type: "money_out" になります。request_type を確認せずに v2 の金額を合計すると、純額を過大に見積もることになります。

残高を理解する

Payout や返金を開始する前に、このエンドポイントでアカウントの健全性を確認してください。
  • Payout を作成する前に available_balance を確認し、十分な資金があることを確かめてください。
  • 今後の精算を見込むために incoming_balance をモニタリングしてください。
  • 保留中の処理に現在充てられている資金を把握するために outgoing_balance を追跡してください。
  • rolling_reserve_balance の設定や調整については support@helloclever.co へお問い合わせください。