The API can be accessed with the base URL below:// Production
https://api.atlas.kitchen/v1/restaurants
// Development
https://api-dev.atlas.kitchen/v1/restaurants
Sends data from external apps into Atlas.Based on the supplied data, Atlas will either create or update a reservation.If reservation_id
already exists, it will update the reservation.
If not, it will create a new reservation with the reservation_id
.
Request
Body Params application/json
{
"event_type": "reservations.create",
"event_payload": {
"reservation_id": "ORTIXZRIJBEP",
"reservation_datetime": "2025-03-14T11:00:00.000Z",
"confirmed_at": "2025-03-07T10:51:28.228Z",
"diner_name": "Jum T",
"diner_email": "jum@atlas.kitchen",
"diner_mobile_number": "+6587286354",
"pax": 2,
"tables": [
"T1",
"T2"
],
"area": "Main dining",
"reservation_notes": "Selected: Counter Top Seating",
"reservation_tags": "Birthday",
"deposit_fractional": 5000,
"status": "confirmed",
"reservation_source": "Phone"
}
}
Request Code Samples
curl --location --request POST '/webhooks/reservations' \
--header 'X-Api-Key: {{reservation_api_key}}' \
--header 'X-Outlet-Id: 1' \
--header 'X-Platform: Chope' \
--header 'X-Merchant-ID: atlas-merchant-id-1' \
--header 'Content-Type: application/json' \
--data-raw '{
"event_type": "reservations.create",
"event_payload": {
"reservation_id": "ORTIXZRIJBEP",
"reservation_datetime": "2025-03-14T11:00:00.000Z",
"confirmed_at": "2025-03-07T10:51:28.228Z",
"diner_name": "Jum T",
"diner_email": "jum@atlas.kitchen",
"diner_mobile_number": "+6587286354",
"pax": 2,
"tables": [
"T1",
"T2"
],
"area": "Main dining",
"reservation_notes": "Selected: Counter Top Seating",
"reservation_tags": "Birthday",
"deposit_fractional": 5000,
"status": "confirmed",
"reservation_source": "Phone"
}
}'
Responses
This response does not have a body.
Modified at 2025-07-31 09:40:01