POST/reviews
Create review
Create a new review. Fields `id`, `createdAt`, `updatedAt` are auto-generated. Triggers `reviews.created` webhook.
ReturnsReview
AcceptsReviewInput
Bearer token required
Response examples
201Review created
{
"id": 1,
"productId": 1,
"userId": 1,
"rating": 4,
"title": "Works as advertised",
"body": "Great article! Really helped me understand the concept better.",
"isVerified": true,
"helpful": 1,
"createdAt": "2025-08-29T18:25:55.906Z"
}400400 — invalid input or malformed JSON
{
"error": {
"status": 400,
"message": "Request body required"
}
}413413 — body exceeds 64 KB
{
"error": {
"status": 413,
"message": "Request body too large",
"details": {
"maxSize": "64 KB"
}
}
}429429 — rate limit exceeded (120/60s)
{
"error": {
"status": 429,
"message": "Too many requests",
"details": {
"retryAfter": 45
}
}
}