Console API
Reviews
5 endpoints.
GET
/api/v1/admin/businesses/{business_id}/reviewsList reviews
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
limit | query | integer | default 20 |
cursor | query | string | null | |
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_list_AdminReview__| Field | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request_idrequired | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
success | true | default true | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
datarequired | AdminReview[] | AdminReview[] fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
metadata | ResponseMetadata | null | ResponseMetadata fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
meta | ResponseMeta | null | ResponseMeta fields
|
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
POST
/api/v1/admin/businesses/{business_id}/reviewsCreate review
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
authorization | header | string | null |
Request bodyrequired
application/jsonAdminReviewCreate| Field | Type | Description |
|---|---|---|
reviewer_namerequired | string | |
reviewer_title | string | null | |
company | string | null | |
ratingrequired | integer | min 1 · max 5 |
content_markdown | string | null | |
sourcerequired | string | |
source_url | string | null | |
featured | boolean | default false |
reviewed_atrequired | string (date-time) | |
location_id | string | null | |
photo_ids | string[] | max items 5string[] fields |
Responses
201Successful Responseapplication/jsonSuccessResponse_AdminReview_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AdminReview | AdminReview fieldsAdminReview, 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.
GET
/api/v1/admin/businesses/{business_id}/reviews/{review_id}Get review details
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
review_idrequired | path | string (uuid) | |
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_AdminReview_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AdminReview | AdminReview fieldsAdminReview, 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.
PUT
/api/v1/admin/businesses/{business_id}/reviews/{review_id}Update review
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
review_idrequired | path | string (uuid) | |
authorization | header | string | null |
Request bodyrequired
application/jsonAdminReviewUpdate| Field | Type | Description |
|---|---|---|
reviewer_name | string | null | |
reviewer_title | string | null | |
company | string | null | |
rating | integer | null | |
content_markdown | string | null | |
source | string | null | |
source_url | string | null | |
featured | boolean | null | |
reviewed_at | string (date-time) | null | |
location_id | string | null | |
photo_ids | string[] | null | string[] | null fields |
Responses
200Successful Responseapplication/jsonSuccessResponse_AdminReview_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AdminReview | AdminReview fieldsAdminReview, 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.
DELETE
/api/v1/admin/businesses/{business_id}/reviews/{review_id}Delete review
Parameters
| Name | In | Type | Description |
|---|---|---|---|
business_idrequired | path | string (uuid) | |
review_idrequired | path | string (uuid) | |
authorization | header | string | null |
Responses
204Successful Response400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.