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"
      }
    }
  ]
}