Skip to main content

Endpoint

GET /api/reviews/my-reviews

Authentication

This endpoint requires authentication. Include a valid Bearer token in the Authorization header.

Response

success
boolean
Indicates if the request was successful
data
array
Array of review objects created by the user

Example Request

cURL
curl https://api.example.com/api/reviews/my-reviews \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"

Example Response

{
  "success": true,
  "data": [
    {
      "id": "rev_abc123",
      "rating": 5,
      "comment": "Amazing route with beautiful views!",
      "userId": "user_xyz789",
      "routeId": "987e6543-e21b-12d3-a456-426614174000",
      "route": {
        "id": "987e6543-e21b-12d3-a456-426614174000",
        "name": "Casa de Campo",
        "slug": "casa-de-campo",
        "image": "https://example.com/routes/casa-de-campo.jpg"
      },
      "createdAt": "2024-03-10T12:30:00.000Z",
      "updatedAt": "2024-03-10T12:30:00.000Z"
    },
    {
      "id": "rev_def456",
      "rating": 4,
      "comment": "Great route for evening rides",
      "userId": "user_xyz789",
      "routeId": "123e4567-e89b-12d3-a456-426614174111",
      "route": {
        "id": "123e4567-e89b-12d3-a456-426614174111",
        "name": "Madrid Río",
        "slug": "madrid-rio",
        "image": "https://example.com/routes/madrid-rio.jpg"
      },
      "createdAt": "2024-03-08T15:45:00.000Z",
      "updatedAt": "2024-03-09T10:20:00.000Z"
    }
  ]
}

Notes

  • Returns all reviews you’ve created across all routes
  • Results are ordered by creation date (newest first)
  • Includes full route information for each review
  • Useful for showing user’s review history

Update Review

Update one of your reviews

Delete Review

Delete one of your reviews

Build docs developers (and LLMs) love