残高照会
EngageLab SMSアカウントの利用可能残高をリアルタイムに取得する必要がある場合は、このAPIを呼び出せます。アカウントの一般残高、付与残高、合計残高が返されます。
リクエストURL
GET https://smsapi.engagelab.com/v1/balance
呼び出し認証
APIリクエストの認証方法については、呼び出し認証を参照してください。
リクエスト例
リクエストヘッダー
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
このコードブロックはフローティングウィンドウ内に表示されます
リクエストボディ
なし
リクエストパラメータ
なし
レスポンスパラメータ
成功レスポンス
HTTPステータスコードは200で、レスポンスボディには次のフィールドが含まれます。
| フィールド | 型 | 区分 | 説明 |
|---|---|---|---|
| balance10000 | Integer | 必須 | 一般残高。10000倍した整数値 |
| gift_balance10000 | Integer | 必須 | 付与残高。10000倍した整数値 |
| balance | Number | 必須 | 一般残高。浮動小数点 |
| gift_balance | Number | 必須 | 付与残高。浮動小数点 |
| total_balance10000 | Integer | 必須 | 合計残高。一般残高と付与残高の合計に等しく、10000倍した整数値 |
| total_balance | Number | 必須 | 合計残高。一般残高と付与残高の合計に等しく、浮動小数点 |
{
"balance10000": 123456,
"gift_balance10000": 20000,
"balance": 12.3456,
"gift_balance": 2,
"total_balance10000": 143456,
"total_balance": 14.3456
}
{
"balance10000": 123456,
"gift_balance10000": 20000,
"balance": 12.3456,
"gift_balance": 2,
"total_balance10000": 143456,
"total_balance": 14.3456
}
このコードブロックはフローティングウィンドウ内に表示されます
開発上の推奨 浮動小数点の精度の問題を避けるため、呼び出し側では
balance10000、gift_balance10000、total_balance10000フィールドを優先的に使用し、残高を自身でフォーマットすることをおすすめします。
エラーレスポンス
HTTPステータスコードは4xxまたは5xxで、レスポンスボディには次のフィールドが含まれます。
| フィールド | 型 | 区分 | 説明 |
|---|---|---|---|
| code | Integer | 必須 | エラーコード。エラーコードの説明を参照 |
| message | String | 必須 | エラーの詳細 |
{
"code": 2001,
"message": "invalid token"
}
{
"code": 2001,
"message": "invalid token"
}
このコードブロックはフローティングウィンドウ内に表示されます
エラーコード
| エラーコード | HTTPコード | 説明 |
|---|---|---|
| 1000 | 500 | 内部エラー。後ほど再試行してください |
| 2001 | 401 | 認証失敗。提供されたtokenが正しくない、またはtokenに対応する事業者が存在しません |
| 2002 | 401 | 認証失敗。tokenの期限切れまたは無効化 |
| 2002 | 403 | 事業者が削除されています |










