Review management operations with 3-layer architecture: API Gateway -> Customer Account Service -> Core Microservices
View Postman DocumentationAPIs for submitting product and order reviews
Submit a new product review with rating, title, and comment (1 step)
POST /reviews
POST /reviews
Orchestrates 1 service call
POST /api/reviews
Create Product Review
{
"type": "product",
"entity_id": "{{product_id}}",
"rating": 5,
"title": "Excellent Product!",
"comment": "This product exceeded my expectations. Highly recommended!",
"images": []
}
Submit a review for an order/delivery experience (1 step)
POST /reviews
POST /reviews
Orchestrates 1 service call
POST /api/reviews
Create Order Review
{
"type": "order",
"entity_id": "{{order_id}}",
"rating": 4,
"title": "Good Service",
"comment": "Order was delivered on time and packaging was good.",
"images": []
}
APIs for retrieving user and entity reviews
Retrieve all reviews submitted by the authenticated user (1 step)
GET /reviews/my-reviews
GET /reviews/my-reviews
Orchestrates 1 service call
GET /api/reviews/my-reviews
Get User Reviews
Get all reviews for a specific product or order (1 step)
GET /reviews?type=product&id={{product_id}}
GET /reviews
Orchestrates 1 service call
GET /api/reviews
Get Entity Reviews
APIs for modifying and removing reviews
Update an existing review (rating, title, comment, or images) (1 step)
PUT /reviews/:review_id
PUT /reviews/:review_id
Orchestrates 1 service call
PUT /api/reviews/:review_id
Update Review
Delete a review submitted by the authenticated user (1 step)
DELETE /reviews/:review_id
DELETE /reviews/:review_id
Orchestrates 1 service call
DELETE /api/reviews/:review_id
Delete Review
Orchestration layer for review operations
Review CRUD operations, rating management
Rating & Review Module - Orchestra Internal API Mapping | 6 APIs | 6 Total Steps