beatcloud 販売店API仕様書 (1.1.4)

Download OpenAPI specification:

beatcloudへAPIを介した商品情報の取得、注文などを行うための仕様書です。

システムバージョン: 1.1.2

商品

商品およびブランド情報

ブランド一覧を取得する

ブランド一覧を取得します。

Authorizations:
beatcloudAuth

Responses

Response samples

Content type
application/json
[]

商品一覧を取得する

商品の一覧を取得します。商品の名称や画像URL、価格、在庫数などを取得できます。

Authorizations:
beatcloudAuth
query Parameters
brand
integer <int64>

ブランドID。複数ある場合はカンマ区切りで指定します。

Responses

Response samples

Content type
application/json
[]

IDを指定して商品を取得します。

IDを指定して商品を取得します。商品の名称や画像URL、価格、在庫数などを取得できます。

Authorizations:
NoneNone
path Parameters
productId
required
integer <int64>

商品ID

Responses

Response samples

Content type
application/json
{}

注文

注文処理

指定商品の注文可否を確認する

指定した商品の注文可否を確認します。在庫切れや販売停止中の商品が含まれている場合、エラーが返されます。注文自体は行われません。orderエンドポイントでも同様のチェックは行われます。

Authorizations:
beatcloudAuth
Request Body schema: application/json
required

注文内容。商品IDと数量を指定します。

required
Array of objects (OrderRequestItem)

Responses

Request samples

Content type
application/json
{
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "errors": {
    }
}

注文を行う

新しい注文を行います。注文が成功すると、注文IDとライセンスキーが一括で返されます。

Authorizations:
beatcloudAuth
Request Body schema: application/json
required

注文内容。商品IDと数量を指定します。

dealer_order_id
string

店舗側の注文ID。beatcloudの注文と店舗側の注文とを紐づけるのに利用します。受け付ける文字は半角英数、、ダッシュ-、アンダースコア_で15文字まで入力できます。

required
Array of objects (OrderRequestItem)

Responses

Request samples

Content type
application/json
{
  • "dealer_order_id": 101111,
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "id": 33,
  • "pending": false,
  • "subtotal": 227990,
  • "tax_rate": 10,
  • "tax": 22799,
  • "total": 250789,
  • "dealer_order_id": 101111,
  • "items": [
    ]
}

注文内容を取得する

注文IDを指定して単一の注文情報を取得します。

Authorizations:
beatcloudAuth
path Parameters
orderId
required
integer <int64>

ID of order that needs to be fetched

Responses

Response samples

Content type
application/json
{
  • "id": 33,
  • "pending": false,
  • "subtotal": 227990,
  • "tax_rate": 10,
  • "tax": 22799,
  • "total": 250789,
  • "dealer_order_id": 101111,
  • "items": [
    ]
}

注文のキャンセル

注文IDを指定してキャンセルを行います。APIでキャンセルできるのは、API経由での注文であり、かつまだライセンスが発行されていない注文に限られます。つまり、注文が保留中(pendingtrue)の注文に限られます。

Authorizations:
beatcloudAuth
path Parameters
orderId
required
integer <int64>

キャンセルしたい注文のID

Responses