クーポン登録
POST /coupons
クーポンを登録します。
対象プラン
- プレミアム
- プレミアムプラス
- フードビジネス
- リテールビジネス
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
クーポン名
クーポン区分:クーポン区分(0:通常、1:giftee)
※ 1:giftee は、プレミアムプラスプラン以上でのみ指定可能です。
シリアル番号:端末側でのクーポンの入力に用いられます。
※ クーポン区分が 1:giftee の場合は、gifteeクーポンに付与されているコードの上7桁を指定します。
概要
特典タイプ:そのクーポンのタイプ。(1:値引、2:割引、3:商品付与、P1:0ポイント、P2:ポイント指定(上書き)、P3:ポイント追加(加算)、P4:ポイントN倍、M1:0マイル、M2:マイル指定(上書き)、M3:マイル追加(加算)、M4:マイルN倍)
特典値: 特典タイプに応じた値を設定。
特典タイプ | 設定値 |
---|---|
1:値引 | 値引き額[円] |
2:割引 | 割引率[%] |
3:商品付与 | 0固定 |
P1:0ポイント | 0固定 |
P2:ポイント指定(上書き) | ポイント数 |
P3:ポイント追加(加算) | 差分ポイント数 |
P4:ポイントN倍 | ポイントへ乗算する値 |
M1:0マイル | 0固定 |
M2:マイル指定(上書き) | マイル数 |
M3:マイル追加(加算) | 差分マイル数 |
M4:マイルN倍 | マイルへ乗算する値 |
適用条件区分:クーポンの使用条件のうち、対象商品が含まれている必要があるか指定します。(0:全適用、1:対象商品が含まれる場合のみ適用)
最低対象金額
最高対象金額
利用可能開始日:クーポンの有効期限(開始日)。[YYYY-MM-DD]
利用可能終了日:クーポンの有効期限(終了日)。[YYYY-MM-DD]
併用区分:クーポン利用時に他クーポンとの併用が可能か否かを指定します。(1:併用不可、2:一部のクーポン(3:併用可能)と併用可能、3:併用可能)
Example
{ "couponName": "string", "couponDivision": "0", "serialNumber": "string", "summary": "string", "awardType": "1", "awardValue": "1", "applyConditionDivision": "0", "minTargetPrice": "1234567890", "maxTargetPrice": "1234567890", "startDate": "2000-01-23", "endDate": "2000-01-23", "combineDivision": "1"}
Responses
Section titled “ Responses ”更新成功
object
クーポンID
クーポン名
クーポン区分:クーポン区分(0:通常、1:giftee)
シリアル番号:端末側でのクーポンの入力に用いられます。
概要
特典タイプ:そのクーポンのタイプ。(1:値引、2:割引、3:商品付与、P1:0ポイント、P2:ポイント指定(上書き)、P3:ポイント追加(加算)、P4:ポイントN倍、M1:0マイル、M2:マイル指定(上書き)、M3:マイル追加(加算)、M4:マイルN倍)
特典値: 特典タイプに応じた値を設定。
特典タイプ | 設定値 |
---|---|
1:値引 | 値引き額[円] |
2:割引 | 割引率[%] |
3:商品付与 | 0固定 |
P1:0ポイント | 0固定 |
P2:ポイント指定(上書き) | ポイント数 |
P3:ポイント追加(加算) | 差分ポイント数 |
P4:ポイントN倍 | ポイントへ乗算する値 |
M1:0マイル | 0固定 |
M2:マイル指定(上書き) | マイル数 |
M3:マイル追加(加算) | 差分マイル数 |
M4:マイルN倍 | マイルへ乗算する値 |
適用条件区分:クーポンの使用条件のうち、対象商品が含まれている必要があるか指定します。(0:全適用、1:対象商品が含まれる場合のみ適用)
最低対象金額
最高対象金額
利用可能開始日:クーポンの有効期限(開始日)。[YYYY-MM-DD]
利用可能終了日:クーポンの有効期限(終了日)。[YYYY-MM-DD]
併用区分:クーポン利用時に他クーポンとの併用が可能か否かを指定します。(1:併用不可、2:一部のクーポン(3:併用可能)と併用可能、3:併用可能)
作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
{ "couponId": "string", "couponName": "string", "couponDivision": "string", "serialNumber": "string", "summary": "string", "awardType": "string", "awardValue": "string", "applyConditionDivision": "string", "minTargetPrice": "string", "maxTargetPrice": "string", "startDate": "string", "endDate": "string", "combineDivision": "string", "insDateTime": "string", "updDateTime": "string"}
- クーポン区分が 1:giftee で、シリアル番号が7文字でない場合
- 最低対象金額が最高対象金額を上回っている場合
- 利用可能終了日が利用可能開始日より前の日が指定されている場合
- 特典タイプが 1.値引 指定で、特典値が -9999999999 を下回っている場合
- 特典タイプが 1.値引 指定で、特典値が 9999999999 を上回っている場合
- 特典タイプが 2.割引 指定で、特典値が 0 を下回っている場合
- 特典タイプが 2.割引 指定で、特典値が 100 を上回っている場合
- 特典タイプが 3.商品付与 指定で、特典値が 0 以外の値を指定している場合
- 特典タイプが P1:0ポイント 指定で、特典値が 0 以外の値を指定している場合
- 特典タイプが P2:ポイント指定(上書き) 指定で、特典値が 0 を下回っている場合
- 特典タイプが P2:ポイント指定(上書き) 指定で、特典値が 999999999 を上回っている場合
- 特典タイプが P3:ポイント追加(加算) 指定で、特典値が 0 を下回っている場合
- 特典タイプが P3:ポイント追加(加算) 指定で、特典値が 999999999 を上回っている場合
- 特典タイプが P4:ポイントN倍 指定で、特典値が 1 を下回っている場合
- 特典タイプが P4:ポイントN倍 指定で、特典値が 999999999 を上回っている場合
- 特典タイプが M1:0マイル 指定で、特典値が 0 以外の値を指定している場合
- 特典タイプが M2:マイル指定(上書き) 指定で、特典値が 0 を下回っている場合
- 特典タイプが M2:マイル指定(上書き) 指定で、特典値が 999999999 を上回っている場合
- 特典タイプが M3:マイル追加(加算) 指定で、特典値が 0 を下回っている場合
- 特典タイプが M3:マイル追加(加算) 指定で、特典値が 999999999 を上回っている場合
- 特典タイプが M4:マイルN倍 指定で、特典値が 1 を下回っている場合
- 特典タイプが M4:マイルN倍 指定で、特典値が 999999999 を上回っている場合
- シリアル番号が重複する場合
object
Examples
{ "type": "about:blank", "title": "Bad Request", "detail": "[serialNumber] クーポン区分が 1:giftee の場合、7文字で入力してください。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[minTargetPrice] [maxTargetPrice] 最低対象金額は最高対象金額より小さい値を入力してください。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[startDate] [endDate] 開始日は終了日より前の日を入力してください。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが 1.値引 の場合、特典値は -9999999999 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが 1.値引 の場合、特典値は 9999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが 2.割引 の場合、特典値は 0 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが 2.割引 の場合、特典値は 100 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが 3.商品付与 の場合、特典値は 0 を指定して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P1:0ポイント の場合、特典値は 0 を指定して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P2:ポイント指定(上書き) の場合、特典値は 0 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P2:ポイント指定(上書き) の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P3:ポイント追加(加算) の場合、特典値は 0 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P3:ポイント追加(加算) の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P4:ポイントN倍 の場合、特典値は 1 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが P4:ポイントN倍 の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M1:0マイル の場合、特典値は 0 を指定して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M2:マイル指定(上書き) の場合、特典値は 0 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M2:マイル指定(上書き) の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M3:マイル追加(加算) の場合、特典値は 0 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M3:マイル追加(加算) の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M4:マイルN倍 の場合、特典値は 1 以上で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[awardValue] 特典タイプが M4:マイルN倍 の場合、特典値は 999999999 以下で入力して下さい。", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[serialNumber] 指定されたシリアル番号は既に登録されています。", "status": 400}
- プレミアムプラスプラン未満で、クーポン区分に 1:giftee を指定した場合
object
Examples
{ "type": "about:blank", "title": "Forbidden", "detail": "[couponDivision] ご利用の契約では 1:giftee は指定できません。", "status": 403}