コンテンツにスキップ

API 共通仕様

リクエスト

API ごとにリクエスト先の URL と使用可能なメソッド、必要なリクエストパラメータが 定められています。

リクエストヘッダ

API のうち、POST 及び PATCH メソッドを使用するものに関しては以下のリクエストヘッダの付与が必須となります。

Content-Type: application/json

リクエストボディ

リクエストボディには次の形式の JSON オブジェクトを使用します。
リクエストパラメータの文字コードには UTF-8 を、改行コードには CR+LF または LF を使用します。

{
  "key1": value1,
  "key2": value2
}

レスポンス

HTTPレスポンスコード

Coupon Management API のレスポンスは以下のようなHTTPレスポンスコードを返す可能性があります1

コード 説明
2xx リクエストの成功。
3xx API仕様などの変更によりリダイレクトを要求しています。リダイレクト先にアクセスして下さい。
400 不正なリクエストパラメータ、リクエストボディを指定しています。
401 認証に失敗しました。認証トークンが無効です。
404 存在しないURL、リソースにアクセスしています。
405 許可されていないメソッドを指定しています。
429 過剰なアクセスと判断されたため、リクエストが処理できませんでした。
500 Coupon Management API の問題により、リクエストを処理できませんでした。
その他 Coupon Management API の問題により、リクエストを処理できませんでした。

失敗時レスポンス

バリデーションエラーの場合は、http 400 にて、以下のJSONを返却します。 複数のバリデーションエラーがあった場合でも、1つのみ返却します。

キー 必須 デフォルト 最大 説明 詳細 備考
error 文字列 o - - エラーメッセージ 「エラー一覧表」を参照。 -

{"error": "有効期限が不正です"}

  1. 現在、503 (サービス利用不可) を返すケースは想定されていませんが、APIの負荷状況によってアクセストークンごとのリクエスト頻度制限を実装する可能性があります。