API и интеграции
Интеграции API
Документация API для управления интеграциями с внешними провайдерами
Сопоставления с конкретным провайдером
Эндпоинт: GET /v1/waiters/integrations/mappings/{provider}
Возвращает сопоставления для конкретного провайдера.
Параметры пути:
provider(обязательный): Строка, указывающая провайдера. Возможные значения:denx.
Параметры запроса:
type(необязательный): Строка, указывающая тип сопоставления. Возможные значения:Menu,MenuItem,Order,User,Client,Table.internalId(необязательный): 24-символьная шестнадцатеричная строка, представляющая валидный ObjectId для исходного сопоставления.externalId(необязательный): Строка, представляющая целевое сопоставление.
Пример запроса:
GET /v1/waiters/integrations/mappings/denx?type=MenuItem&internalId=669e66e21d220deb8c0a02d2&externalId=123 HTTP/1.1
Authorization: Bearer {token}
Пример ответа:
{
"mappings": [
{
"restaurant": "5fdb5b57be64ca41708e284f",
"provider": "denx",
"type": "MenuItem",
"mapping": {
"internalId": "669e66e21d220deb8c0a02d2",
"externalId": "123"
}
}
]
}