残高照会
現在の 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"
}
このコードブロックはフローティングウィンドウ内に表示されます
フィールド説明
- 金額はすべて文字列の小数であり、小数点以下 4 桁を保持します。この設計は、浮動小数点数の転送および解析中の精度エラーを回避するためです。解析には高精度の小数型(各言語の
BigDecimal/Decimalなど)を使用し、直接浮動小数点数として計算しないでください。 - 通貨: 現在、すべてのアプリは米ドル(
USD)で決済されます。 - 残高がマイナスになる可能性があります: 当座貸越枠を有効にしているアプリの場合、当座貸越後に
balance/total_balanceがマイナス値("-12.3400"など)を返すことがあり、未払いであることを示します。時間内にチャージしてください。 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 | アプリが利用できません(削除または無効化されています) |










