REVIEW API

Endpoints

1. Create a Review (POST)

2. Get All Reviews (GET)

3. Update a Review (PUT)

4. Delete a Review (DELETE)


Example Request & Response

Create a Review (POST)

Request:

POST /api/review
  Content-Type: application/json
  Authorization: Bearer <your_token>

  {
    "road_id": 1,
    "description": "The road is in good condition.",
    "rating": 5
  }

Response:

{
    "id": 123,
    "user_id": 1,
    "road_id": 1,
    "description": "The road is in good condition.",
    "rating": 5,
    "created_at": "2025-04-25T00:00:00Z"
  }