Download OpenAPI specification:Download
API for managing external reservations in the enfore platform
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
External reservation proxies retrieved successfully
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "number": "string",
- "external_reference": {
- "external_id": "string",
- "external_service": "string",
- "external_url": "string",
- "restaurant_id": "string"
}, - "last_update_in_external_system": "2025-04-22T14:41:54Z",
- "origin": "ONLINE",
- "service_location": "stringstringstringstring",
- "reservation_time": "2025-04-22T14:41:54Z",
- "guest_info": {
- "guest_id": "string",
- "guest_profile": "stringstringstringstring",
- "party_size": 0
}, - "status_info": {
- "status": "CREATED",
- "confirmation_id": "string",
- "confirmation_url": "string",
- "status_events": [
- {
- "occured_on": "2025-04-22T14:41:54Z",
- "status": "CREATED"
}
], - "time_on_wait_list": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "assigned_tables": [
- {
- "table_name": "string",
- "table": "stringstringstringstring",
- "table_category": "stringstringstringstring"
}
], - "order_information": {
- "sales_orders": [
- "stringstringstringstring"
]
}, - "annotations": {
- "guest_request": "string",
- "venue_notes": "string",
- "external_system_notes": "string"
}, - "tags": [
- "stringstringstringstring"
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
number required | string A human-readable number, that identifies the reservation inside the enfore platform. |
external_reference required | object (ExternalReservationReference) |
last_update_in_external_system required | string <date-time> The date and time when the reservation was last updated in the external system. |
origin required | string (ReservationOrigin) Enum: "ONLINE" "PHONE" "MAIL" "WALK_IN" "OTHER" "API" "EXTERNAL_SYSTEM" "ENFORE_ONLINE_PRESENCE" "COMMUNICATION_CHANNEL" "SALES_CHANNEL" An enumeration of common reservation origins. |
service_location | string 24 characters the technical identifier of the enfore platform ServiceLocation where the restaurant is located. |
reservation_time required | string <date-time> The time when the reservation is scheduled to start. |
guest_info required | object (ReservationGuestInformation) Information about a guest associated with a reservation |
status_info required | object (ReservationStatusInformation) Information about the status of a reservation |
assigned_tables | Array of objects (ReservationTableInformation) The tables that are assigned to the reservation. This list may be empty if no tables have been assigned yet. |
order_information | object (ReservationOrderInformation) Information about orders created for a reservation. |
annotations | object (ReservationAnnotations) Annotations for a reservation, either made by the guest, the venue or the external system. |
tags | Array of strings A list of tags that have been associated with the reservation in the external system. |
External reservation proxy was updated successfully
External reservation proxy was created successfully
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "number": "string",
- "external_reference": {
- "external_id": "string",
- "external_service": "string",
- "external_url": "string",
- "restaurant_id": "string"
}, - "last_update_in_external_system": "2025-04-22T14:41:55Z",
- "origin": "ONLINE",
- "service_location": "stringstringstringstring",
- "reservation_time": "2025-04-22T14:41:55Z",
- "guest_info": {
- "guest_id": "string",
- "guest_profile": "stringstringstringstring",
- "party_size": 0
}, - "status_info": {
- "status": "CREATED",
- "confirmation_id": "string",
- "confirmation_url": "string",
- "status_events": [
- {
- "occured_on": "2025-04-22T14:41:55Z",
- "status": "CREATED"
}
], - "time_on_wait_list": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "assigned_tables": [
- {
- "table_name": "string",
- "table": "stringstringstringstring",
- "table_category": "stringstringstringstring"
}
], - "order_information": {
- "sales_orders": [
- "stringstringstringstring"
]
}, - "annotations": {
- "guest_request": "string",
- "venue_notes": "string",
- "external_system_notes": "string"
}, - "tags": [
- "stringstringstringstring"
]
}
{- "number": "string",
- "external_reference": {
- "external_id": "string",
- "external_service": "string",
- "external_url": "string",
- "restaurant_id": "string"
}, - "last_update_in_external_system": "2025-04-22T14:41:55Z",
- "origin": "ONLINE",
- "service_location": "stringstringstringstring",
- "reservation_time": "2025-04-22T14:41:55Z",
- "guest_info": {
- "guest_id": "string",
- "guest_profile": "stringstringstringstring",
- "party_size": 0
}, - "status_info": {
- "status": "CREATED",
- "confirmation_id": "string",
- "confirmation_url": "string",
- "status_events": [
- {
- "occured_on": "2025-04-22T14:41:55Z",
- "status": "CREATED"
}
], - "time_on_wait_list": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "assigned_tables": [
- {
- "table_name": "string",
- "table": "stringstringstringstring",
- "table_category": "stringstringstringstring"
}
], - "order_information": {
- "sales_orders": [
- "stringstringstringstring"
]
}, - "annotations": {
- "guest_request": "string",
- "venue_notes": "string",
- "external_system_notes": "string"
}, - "tags": [
- "stringstringstringstring"
]
}
org-id required | string ID of the organization whose data is being accessed. |
reservation-id required | string ID of the reservation |
External reservation proxy is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "number": "string",
- "external_reference": {
- "external_id": "string",
- "external_service": "string",
- "external_url": "string",
- "restaurant_id": "string"
}, - "last_update_in_external_system": "2025-04-22T14:41:55Z",
- "origin": "ONLINE",
- "service_location": "stringstringstringstring",
- "reservation_time": "2025-04-22T14:41:55Z",
- "guest_info": {
- "guest_id": "string",
- "guest_profile": "stringstringstringstring",
- "party_size": 0
}, - "status_info": {
- "status": "CREATED",
- "confirmation_id": "string",
- "confirmation_url": "string",
- "status_events": [
- {
- "occured_on": "2025-04-22T14:41:55Z",
- "status": "CREATED"
}
], - "time_on_wait_list": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "assigned_tables": [
- {
- "table_name": "string",
- "table": "stringstringstringstring",
- "table_category": "stringstringstringstring"
}
], - "order_information": {
- "sales_orders": [
- "stringstringstringstring"
]
}, - "annotations": {
- "guest_request": "string",
- "venue_notes": "string",
- "external_system_notes": "string"
}, - "tags": [
- "stringstringstringstring"
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}