API si Integrari

API Integrări

Documentație API pentru gestionarea integrărilor cu furnizori externi

Asocieri cu un anumit furnizor

Endpoint: GET /v1/waiters/integrations/mappings/{provider}

Returnează mapările pentru un furnizor specific.

Parametri de tip path:

  • provider (obligatoriu): Un string care specifică furnizorul. Valori posibile: denx.

Parametri de tip query:

  • type (opțional): Un string care specifică tipul de mapare. Valori posibile: Menu, MenuItem, Order, User, Client, Table.
  • internalId (opțional): Un string de 24 de caractere hexadecimale care reprezintă un ObjectId valid pentru maparea sursă.
  • externalId (opțional): Un șir de caractere care reprezintă maparea țintă.

Exemplu cerere:

GET /v1/waiters/integrations/mappings/denx?type=MenuItem&internalId=669e66e21d220deb8c0a02d2&externalId=123 HTTP/1.1
Authorization: Bearer {token}

Exemplu răspuns:

{
  "mappings": [
    {
      "restaurant": "5fdb5b57be64ca41708e284f",
      "provider": "denx",
      "type": "MenuItem",
      "mapping": {
        "internalId": "669e66e21d220deb8c0a02d2",
        "externalId": "123"
      }
    }
  ]
}