| Action | Method | Resource | Description |
|---|---|---|---|
| Get all | GET | /business/:business_id/reviews | Get all reviews with business_id. |
| Get | GET | /business/:business_id/reviews/:review_id | Get review with id business_id and review_id. |
| Create | POST | /business/:business_id/reviews | Create a review |
| Update | PUT | /business/:business_id/reviews/:review_id | Update review with business_id and review_id. |
| Delete | DELETE | /business/:business_id/reviews/:review_id | Delete review with business_id and review_id. |
The extra model is composed of the following attributes:
| Attribute | Type | Required | Description | Whereable |
|---|---|---|---|---|
| order_id | integer | no, required to create. | The review's order. (Order ID) | Yes |
| quality | integer | no, required to create. | The review's quality. | Yes |
| delivery | integer | no, required to create. | The review's delivery. | Yes |
| service | integer | no, required to create. | The review's service. | Yes |
| package | integer | no, required to create. | The review's package. | Yes |
| user_id | integer | no, required to create. | The review's user. (User ID). | Yes |
| comment | string | no, required to create. | The review's comment. | Yes |
| enabled | boolean | no | The review's status. | Yes |
Restrictions for ReviewsReviews are the way businesses get feedback, this can be made by users, if this user has an order completed for this business (
status:1 or 11).
Get review response.
- User level 0 (Type: administrator) response contains all reviews from all businesses that exist in the project.
- User level 2 (Type: Business owner) response contains all reviews from all business related to this user.

