Coupons
Get coupon by coupon id.
Path parameters
couponIdstringRequiredExample:
(Required)
<integer>
Responses
200
OK
application/json
Responseobject
400
Bad Request
application/json
401
Unauthorized
application/json
500
Internal Server Error
application/json
get
GET /V1/coupons/{couponId} HTTP/1.1
Host: {{baseurl}}
Accept: */*
{
"rule_id": "<integer>",
"times_used": "<integer>",
"is_primary": "<boolean>",
"coupon_id": "<integer>",
"code": "<string>",
"usage_limit": "<integer>",
"usage_per_customer": "<integer>",
"expiration_date": "<string>",
"created_at": "<string>",
"type": "<integer>",
"extension_attributes": {
"ddg_extension_attributes": {
"email": "<string>",
"expires_at": "<string>"
}
}
}
Save a coupon.
Path parameters
couponIdstringRequiredExample:
(Required)
<string>
Header parameters
Content-TypestringOptionalExample:
application/json
Body
objectOptionalExample:
{"coupon":{"rule_id":"<integer>","times_used":"<integer>","is_primary":"<boolean>","coupon_id":"<integer>","code":"<string>","usage_limit":"<integer>","usage_per_customer":"<integer>","expiration_date":"<string>","created_at":"<string>","type":"<integer>","extension_attributes":{"ddg_extension_attributes":{"email":"<string>","expires_at":"<string>"}}}}
Responses
200
OK
application/json
Responseobject
400
Bad Request
application/json
401
Unauthorized
application/json
500
Internal Server Error
application/json
put
PUT /V1/coupons/{couponId} HTTP/1.1
Host: {{baseurl}}
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"coupon": {
"rule_id": "<integer>",
"times_used": "<integer>",
"is_primary": "<boolean>",
"coupon_id": "<integer>",
"code": "<string>",
"usage_limit": "<integer>",
"usage_per_customer": "<integer>",
"expiration_date": "<string>",
"created_at": "<string>",
"type": "<integer>",
"extension_attributes": {
"ddg_extension_attributes": {
"email": "<string>",
"expires_at": "<string>"
}
}
}
}
{
"rule_id": "<integer>",
"times_used": "<integer>",
"is_primary": "<boolean>",
"coupon_id": "<integer>",
"code": "<string>",
"usage_limit": "<integer>",
"usage_per_customer": "<integer>",
"expiration_date": "<string>",
"created_at": "<string>",
"type": "<integer>",
"extension_attributes": {
"ddg_extension_attributes": {
"email": "<string>",
"expires_at": "<string>"
}
}
}
Delete coupon by coupon id.
Path parameters
couponIdstringRequiredExample:
(Required)
<integer>
Responses
200
OK
application/json
Responseobject
400
Bad Request
application/json
401
Unauthorized
application/json
500
Internal Server Error
application/json
delete
DELETE /V1/coupons/{couponId} HTTP/1.1
Host: {{baseurl}}
Accept: */*
true
Save a coupon.
Header parameters
Content-TypestringOptionalExample:
application/json
Body
objectOptionalExample:
{"coupon":{"rule_id":"<integer>","times_used":"<integer>","is_primary":"<boolean>","coupon_id":"<integer>","code":"<string>","usage_limit":"<integer>","usage_per_customer":"<integer>","expiration_date":"<string>","created_at":"<string>","type":"<integer>","extension_attributes":{"ddg_extension_attributes":{"email":"<string>","expires_at":"<string>"}}}}
Responses
200
OK
application/json
Responseobject
400
Bad Request
application/json
401
Unauthorized
application/json
500
Internal Server Error
application/json
post
POST /V1/coupons HTTP/1.1
Host: {{baseurl}}
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"coupon": {
"rule_id": "<integer>",
"times_used": "<integer>",
"is_primary": "<boolean>",
"coupon_id": "<integer>",
"code": "<string>",
"usage_limit": "<integer>",
"usage_per_customer": "<integer>",
"expiration_date": "<string>",
"created_at": "<string>",
"type": "<integer>",
"extension_attributes": {
"ddg_extension_attributes": {
"email": "<string>",
"expires_at": "<string>"
}
}
}
}
{
"rule_id": "<integer>",
"times_used": "<integer>",
"is_primary": "<boolean>",
"coupon_id": "<integer>",
"code": "<string>",
"usage_limit": "<integer>",
"usage_per_customer": "<integer>",
"expiration_date": "<string>",
"created_at": "<string>",
"type": "<integer>",
"extension_attributes": {
"ddg_extension_attributes": {
"email": "<string>",
"expires_at": "<string>"
}
}
}