Console API
Offers
5 endpoints.
/api/v1/admin/businesses/{business_id}/offers/{offer_id}Update an offer
Update an offer's fields. 404 if not found.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
offer_idrequired | path | string (uuid) | |
authorization | header | string | null |
Request bodyrequired
application/jsonOfferUpdateBody| Field | Type | Description |
|---|---|---|
offer_name | string | null | |
offer_description | string | null | |
value_terms | string | null | |
expires_at | integer | null | |
sort_order | integer | null | |
active | boolean | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_OfferData_| Field | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request_idrequired | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
success | true | default true | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
datarequired | OfferData | OfferData fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
metadata | ResponseMetadata | null | ResponseMetadata fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
meta | ResponseMeta | null | ResponseMeta fields
|
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/businesses/{business_id}/packages/{package_id}/offersAttach a new offer to a package
Create an offer and link it to the package. 404 if package not found.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
package_idrequired | path | string (uuid) | |
authorization | header | string | null |
Request bodyrequired
application/jsonOfferCreateBody| Field | Type | Description |
|---|---|---|
offer_namerequired | string | |
offer_description | string | null | |
value_terms | string | null | |
expires_at | integer | null | |
sort_order | integer | default 0 |
active | boolean | default true |
Responses
201Successful Responseapplication/jsonSuccessResponse_OfferData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | OfferData | OfferData fieldsOfferData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/businesses/{business_id}/packages/{package_id}/offers/{offer_id}Detach an offer from a package
Unlink an offer from a package (and reap it if now orphaned). 404 if not linked.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
package_idrequired | path | string (uuid) | |
offer_idrequired | path | string (uuid) | |
authorization | header | string | null |
Responses
204Successful Response400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/businesses/{business_id}/service-items/{service_item_id}/offersAttach a new offer to a service item
Create an offer and link it to the service item. 404 if service item not found.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
service_item_idrequired | path | string (uuid) | |
authorization | header | string | null |
Request bodyrequired
application/jsonOfferCreateBodyOfferCreateBody, expanded above.
Responses
201Successful Responseapplication/jsonSuccessResponse_OfferData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | OfferData | OfferData fieldsOfferData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/businesses/{business_id}/service-items/{service_item_id}/offers/{offer_id}Detach an offer from a service item
Unlink an offer from a service item (and reap it if now orphaned). 404 if not linked.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
service_item_idrequired | path | string (uuid) | |
offer_idrequired | path | string (uuid) | |
authorization | header | string | null |
Responses
204Successful Response400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.