---
title: "List reservations"
method: GET
path: "/reservation/{locale}"
tags: ["Reservations"]
---

# List reservations

`GET /reservation/{locale}`

Returns paginated list of reservations with optional filters.

## Path parameters

- `locale` integer, required

## Query parameters

- `department_id` integer
- `date_from` string, date
- `date_to` string, date
- `status` 1 | 2 | 3 | 4 | 5
- `page` integer
- `limit` integer

## Response `200`

List of reservations

- object
  - `success` boolean
  - `data` Reservation[]
    - `id` integer
    - `code` string
    - `department_id` integer, nullable
    - `name` string
    - `persons` integer, nullable
    - `date` string, date
    - `time` string
    - `reservation_till` string, date-time, nullable
    - `duration_hours` integer, nullable
    - `duration_minutes` integer, nullable
    - `email` string
    - `phone` string
    - `message` string
    - `comment` string
    - `status` integer — 1=CONFIRMED, 2=WAITING_FOR_CONFIRMATION, 3=DECLINED, 4=WAITING_FOR_PAYMENT, 5=PAYMENT_FAILED
    - `status_label` 'CONFIRMED' | 'WAITING_FOR_CONFIRMATION' | 'DECLINED' | 'WAITING_FOR_PAYMENT' | 'PAYMENT_FAILED' | 'UNKNOWN'
    - `source` string, nullable
    - `arrival_status` string, nullable
    - `table_id` integer, nullable
    - `preferred_hall_id` integer, nullable
    - `created_at` string, date-time, nullable
  - `meta` PaginationMeta
    - `meta` object
      - `pagination` object
        - `total` integer
        - `page` integer
        - `per_page` integer

## Other responses

- `403` — API key not authorized for this locale or missing required scope

---

[API](https://skmtc.dev/myrest/apis/myrest-public-api.md) · [All operations](https://skmtc.dev/myrest/apis/myrest-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/myrest/myrest-public-api/revisions/70905e6e4284/schema)
