残高照会

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
}

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

開発上の推奨 浮動小数点の精度の問題を避けるため、呼び出し側では balance10000gift_balance10000total_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 事業者が削除されています
Icon Solid Transparent White Qiyu
お問い合わせ