Download OpenAPI specification:
EC-CUBE 4.3 顧客向けフロントエンドAPI。 Symfony 6.4 ベースの日本語ECオープンプラットフォームのフロント操作を定義する。 本仕様は ALPS アプリケーションプロファイル (alps.json) から生成された。
商品一覧ページ。検索条件やカテゴリで絞り込み可能
| categoryId | integer カテゴリIDで絞り込み |
| name | string 商品名で検索 |
| pageno | integer ページ番号 |
| disp_number | integer 1ページあたりの表示件数 |
| orderby | integer ソート順 |
{- "products": [
- {
- "productName": "string",
- "descriptionList": "string",
- "descriptionDetail": "string",
- "searchWord": "string",
- "freeArea": "string",
- "productStatus": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "productClasses": [
- {
- "productCode": "string",
- "stock": 0,
- "stockUnlimited": true,
- "saleLimit": 0,
- "price01": 0,
- "price02": 0,
- "deliveryFee": 0,
- "productClassVisible": true,
- "currencyCode": "string",
- "pointRate": 0,
- "classCategoryName": "string",
- "classCategoryBackendName": "string"
}
], - "productImages": [
- {
- "fileName": "string",
- "sortNo": 0
}
], - "productCategories": [
- {
- "categoryName": "string",
- "hierarchy": 0
}
], - "productTags": [
- {
- "tagName": "string"
}
]
}
]
}{- "productName": "string",
- "descriptionList": "string",
- "descriptionDetail": "string",
- "searchWord": "string",
- "freeArea": "string",
- "productStatus": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "productClasses": [
- {
- "productCode": "string",
- "stock": 0,
- "stockUnlimited": true,
- "saleLimit": 0,
- "price01": 0,
- "price02": 0,
- "deliveryFee": 0,
- "productClassVisible": true,
- "currencyCode": "string",
- "pointRate": 0,
- "classCategoryName": "string",
- "classCategoryBackendName": "string"
}
], - "productImages": [
- {
- "fileName": "string",
- "sortNo": 0
}
], - "productCategories": [
- {
- "categoryName": "string",
- "hierarchy": 0
}
], - "productTags": [
- {
- "tagName": "string"
}
]
}{- "cartKey": "string",
- "preOrderId": "string",
- "totalPrice": 0,
- "deliveryFeeTotal": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "cartItems": [
- {
- "cartItemPrice": 0,
- "quantity": 0,
- "productName": "string",
- "productCode": "string"
}
]
}在庫・販売制限・配送設定をチェックし、制限超過時は数量を自動調整
| productCode required | string 商品コード(SKU/品番) |
| quantity required | integer 数量 |
{- "productCode": "string",
- "quantity": 0
}{- "cartKey": "string",
- "preOrderId": "string",
- "totalPrice": 0,
- "deliveryFeeTotal": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "cartItems": [
- {
- "cartItemPrice": 0,
- "quantity": 0,
- "productName": "string",
- "productCode": "string"
}
]
}カート内の指定商品の数量を更新
| productCode required | string 商品コード |
| quantity required | integer 変更後の数量 |
{- "quantity": 0
}{- "cartKey": "string",
- "preOrderId": "string",
- "totalPrice": 0,
- "deliveryFeeTotal": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "cartItems": [
- {
- "cartItemPrice": 0,
- "quantity": 0,
- "productName": "string",
- "productCode": "string"
}
]
}{- "cartKey": "string",
- "preOrderId": "string",
- "totalPrice": 0,
- "deliveryFeeTotal": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "cartItems": [
- {
- "cartItemPrice": 0,
- "quantity": 0,
- "productName": "string",
- "productCode": "string"
}
]
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string"
}ゲスト購入用の注文者情報を送信
| name01 required | string 姓 |
| name02 required | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| email required | string <email> メールアドレス |
| phoneNumber required | string 電話番号 |
| postalCode required | string 郵便番号 |
| pref required | integer 都道府県(1〜47) |
| addr01 required | string 市区町村 |
| addr02 required | string 番地・建物名 |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string"
}{- "paymentMethod": "string",
- "deliveryName": "string",
- "deliveryTime": "string",
- "deliveryDate": "2019-08-24",
- "message": "string",
- "point": 0
}登録済みのお届け先を選択して配送先に設定
| customerAddressId | integer 配送先住所ID |
{- "customerAddressId": 0
}{- "paymentMethod": "string",
- "deliveryName": "string",
- "deliveryTime": "string",
- "deliveryDate": "2019-08-24",
- "message": "string",
- "point": 0
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string"
}新しいお届け先の登録または既存お届け先の更新
| name01 required | string 姓 |
| name02 required | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| postalCode required | string 郵便番号 |
| pref required | integer 都道府県(1〜47) |
| addr01 required | string 市区町村 |
| addr02 required | string 番地・建物名 |
| phoneNumber required | string 電話番号 |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string"
}{- "paymentMethod": "string",
- "deliveryName": "string",
- "deliveryTime": "string",
- "deliveryDate": "2019-08-24",
- "message": "string",
- "point": 0
}PaymentMethod::verifyによる決済検証を実行
| paymentMethod | string 支払方法 |
| message | string 注文メッセージ |
| point | integer 使用ポイント |
| deliveryTime | string 配送時間帯 |
| deliveryDate | string <date> 配送希望日 |
{- "paymentMethod": "string",
- "message": "string",
- "point": 0,
- "deliveryTime": "string",
- "deliveryDate": "2019-08-24"
}{- "paymentMethod": "string",
- "subtotal": 0,
- "deliveryFeeTotal": 0,
- "charge": 0,
- "discount": 0,
- "tax": 0,
- "total": 0,
- "paymentTotal": 0
}メールアドレスとパスワードで認証
| email required | string <email> メールアドレス |
| password required | string <password> パスワード |
{- "email": "user@example.com",
- "password": "pa$$word"
}{- "orders": [
- {
- "orderNo": "string",
- "orderDate": "2019-08-24T14:15:22Z",
- "orderStatus": 0,
- "paymentMethod": "string",
- "total": 0
}
]
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0
}会員メール認証オプション有効時は仮会員として登録し認証メールを送信。 無効時は即座に本会員
| name01 required | string 姓 |
| name02 required | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| email required | string <email> メールアドレス |
| phoneNumber | string 電話番号 |
| postalCode | string 郵便番号 |
| pref | integer 都道府県(1〜47) |
| addr01 | string 市区町村 |
| addr02 | string 番地・建物名 |
| password required | string <password> パスワード |
| birth | string <date> 生年月日 |
| sex | integer 性別(1=男性, 2=女性, 3=その他, 4=回答しない) |
| job | integer 職業(1〜18) |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "password": "pa$$word",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0
}{ }{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0,
- "customerStatus": 0,
- "point": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z"
}パスワードリセット用のメールを送信
| email required | string <email> メールアドレス |
{- "email": "user@example.com"
}{- "message": "string",
- "code": 0,
- "errors": [
- {
- "field": "string",
- "message": "string"
}
]
}リセットキーを検証し新しいパスワードを設定
| resetKey required | string リセットキー |
| password required | string <password> 新しいパスワード |
{- "password": "pa$$word"
}{- "email": "user@example.com"
}{- "orderNo": "string",
- "orderDate": "2019-08-24T14:15:22Z",
- "orderStatus": 0,
- "paymentMethod": "string",
- "subtotal": 0,
- "deliveryFeeTotal": 0,
- "charge": 0,
- "discount": 0,
- "total": 0,
- "paymentTotal": 0,
- "orderItems": [
- {
- "orderItemProductName": "string",
- "orderItemProductCode": "string",
- "orderItemClassName1": "string",
- "orderItemClassName2": "string",
- "orderItemClassCategoryName1": "string",
- "orderItemClassCategoryName2": "string",
- "orderItemPrice": 0,
- "orderItemQuantity": 0,
- "orderItemTax": 0,
- "taxRate": 0,
- "taxAdjust": 0,
- "orderItemType": 0
}
], - "shippings": [
- {
- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "deliveryName": "string",
- "deliveryTime": "string",
- "deliveryDate": "2019-08-24",
- "shippingDate": "2019-08-24T14:15:22Z",
- "trackingNumber": "string",
- "mailSendDate": "2019-08-24T14:15:22Z"
}
]
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0
}会員情報を変更・保存
| name01 | string 姓 |
| name02 | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| email required | string <email> メールアドレス |
| phoneNumber | string 電話番号 |
| postalCode | string 郵便番号 |
| pref | integer 都道府県(1〜47) |
| addr01 | string 市区町村 |
| addr02 | string 番地・建物名 |
| password | string <password> パスワード |
| birth | string <date> 生年月日 |
| sex | integer 性別(1=男性, 2=女性, 3=その他, 4=回答しない) |
| job | integer 職業(1〜18) |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "password": "pa$$word",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "email": "user@example.com",
- "phoneNumber": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "birth": "2019-08-24",
- "sex": 0,
- "job": 0
}{- "addresses": [
- {
- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z"
}
]
}最大20件まで登録可能
| name01 required | string 姓 |
| name02 required | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| postalCode required | string 郵便番号 |
| pref required | integer 都道府県(1〜47) |
| addr01 required | string 市区町村 |
| addr02 required | string 番地・建物名 |
| phoneNumber required | string 電話番号 |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string"
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z"
}配送先住所情報を更新
| addressId required | integer 配送先住所ID |
| name01 | string 姓 |
| name02 | string 名 |
| kana01 | string セイ |
| kana02 | string メイ |
| companyName | string 会社名 |
| postalCode | string 郵便番号 |
| pref | integer 都道府県(1〜47) |
| addr01 | string 市区町村 |
| addr02 | string 番地・建物名 |
| phoneNumber | string 電話番号 |
{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string"
}{- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z"
}{- "addresses": [
- {
- "name01": "string",
- "name02": "string",
- "kana01": "string",
- "kana02": "string",
- "companyName": "string",
- "postalCode": "string",
- "pref": 0,
- "addr01": "string",
- "addr02": "string",
- "phoneNumber": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z"
}
]
}{- "cartKey": "string",
- "preOrderId": "string",
- "totalPrice": 0,
- "deliveryFeeTotal": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "cartItems": [
- {
- "cartItemPrice": 0,
- "quantity": 0,
- "productName": "string",
- "productCode": "string"
}
]
}お問い合わせ内容を送信
| contactName01 required | string お問い合わせ姓 |
| contactName02 required | string お問い合わせ名 |
| contactKana01 | string お問い合わせセイ |
| contactKana02 | string お問い合わせメイ |
| contactEmail required | string <email> お問い合わせメールアドレス |
| phoneNumber | string 電話番号 |
| contactContents required | string お問い合わせ内容 |
{- "contactName01": "string",
- "contactName02": "string",
- "contactKana01": "string",
- "contactKana02": "string",
- "contactEmail": "user@example.com",
- "phoneNumber": "string",
- "contactContents": "string"
}{ }