残高照会

現在の API Key が属するアプリの利用可能残高を照会するために使用します。照会するアプリは API Key によって決定されるため、リクエストでアプリ ID を渡す必要はありません。

リクエスト URL

GET https://otp.api.engagelab.cc/v1/balance

認証

API 認証の実行方法については、認証 を参照してください。

リクエスト例

リクエストヘッダー

GET /v1/balance HTTP/1.1 Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

            
このコードブロックはフローティングウィンドウ内に表示されます

リクエストパラメータ

リクエストパラメータはありません。

レスポンスパラメータ

成功レスポンス

フィールド オプション 説明
currency String 必須 決済通貨。現在は USD(米ドル)に固定されています
balance String 必須 通常残高(チャージによって取得)
gift_balance String 必須 ギフト残高(キャンペーン / ギフトによって取得、有効期限がある場合があり、期限切れ後はカウントされません)
total_balance String 必須 合計残高、balance + gift_balance に等しい
{ "currency": "USD", "balance": "123.4500", "gift_balance": "1.0000", "total_balance": "124.4500" }
              
              {
    "currency": "USD",
    "balance": "123.4500",
    "gift_balance": "1.0000",
    "total_balance": "124.4500"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

フィールド説明

  1. 金額はすべて文字列の小数であり、小数点以下 4 桁を保持します。この設計は、浮動小数点数の転送および解析中の精度エラーを回避するためです。解析には高精度の小数型(各言語の BigDecimal / Decimal など)を使用し、直接浮動小数点数として計算しないでください
  2. 通貨: 現在、すべてのアプリは米ドル(USD)で決済されます。
  3. 残高がマイナスになる可能性があります: 当座貸越枠を有効にしているアプリの場合、当座貸越後に balance / total_balance がマイナス値("-12.3400" など)を返すことがあり、未払いであることを示します。時間内にチャージしてください。
  4. total_balance は、サーバーによって同じ瞬間に一貫して計算され、表示および照合に直接使用できます。

失敗レスポンス

HTTP ステータスコードが 4xx または 5xx の場合、レスポンスボディには以下のフィールドが含まれます。

フィールド オプション 説明
code int 必須 エラーコード。詳細はエラーコードの説明を参照してください
message String 必須 エラーの詳細
{ "code": 2001, "message": "invalid token" }
              
              {
    "code": 2001,
    "message": "invalid token"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

エラーコード

エラーコード http code 説明
1000 500 内部エラー、後で再試行してください
2001 401 認証失敗、不正なトークンが渡されました
2002 401 認証失敗、トークンの有効期限が切れているか、無効になっています
2002 403 アプリが利用できません(削除または無効化されています)
Icon Solid Transparent White Qiyu
お問い合わせ