Skip to content

Reviews

Capability: dev.asp.services.reviews
Version: 2026-02-19
Schema: reviews.json

Purpose

Enables agents to close the service loop by submitting post-service reviews and retrieving provider review history for better recommendations.

Endpoints

POST /reviews
GET  /reviews/{provider_id}

Submit Review

Request payload (submit_review_request)

Field Type Required Description
order_id string Yes The order being reviewed.
provider_id string Yes The provider being reviewed.
rating number Yes Overall rating out of 5.
comment string No Optional free-text review.
scores object No Optional category scores.

Response payload

Field Type Required Description
id string Yes Unique review identifier.
order_id string Yes The order this review is for.
provider_id string Yes The provider being reviewed.
rating number Yes Overall rating out of 5.
comment string No Optional free-text review.
scores object No Optional category scores, e.g. {"food": 5, "delivery": 3} or {"cleanliness": 4, "location": 5}.
created_at string Yes When the review was submitted.

Get Provider Reviews

Request

Field Type Required Description
provider_id string Yes The provider whose reviews to retrieve.
page integer No Page number. Default: 1
page_size integer No Number of reviews per page. Default: 20

Response payload (get_reviews_response)

Field Type Required Description
reviews array\<review> Yes List of reviews.
average_rating number Yes Provider's average rating across all reviews.
total_reviews integer Yes Total number of reviews for this provider.
has_more boolean No Whether more pages of reviews are available.

Example

{
  "order_id": "ord_123",
  "provider_id": "pizza-palace",
  "rating": 5,
  "comment": "Excellent service and fast delivery.",
  "scores": {
    "food": 5,
    "delivery": 5,
    "value": 4
  }
}