External Payments

637

Payment of orders from an open table

Retrieve open orders from open tables endpoint by tableId: GET Open Tables

Response from GET /api/tables/v1/info/{id}

[
  {
    "articleId": "92e315666ce12a76cf12",
    "orderId": null,
    "numberOfGuests": 2,
    "guid": "f6cfd45e9c85d232c14d", //USE THIS GUID <==
    "articleName": "Wasser 0,75 Still",
    ....

Use the GUID(/s) of the articles array from the open tables response to assign an external payment and clear these articles from the table: POST External Payment

POST /api/payments/v1

{
  "tableId": "2d22cf6640956c2ec85f",
  "terminalId": "b651f145b6babda0c7e6",
  "paymentMethodId": "$OnlinePayment",
  "guestNo": "$All",
  "articles": [
    "f6cfd45e9c85d232c14d"
  ]
}

📘

USE NOTIFICATION WEBHOOKS:

Get notified when a new article is booked to a table by notification webhook: New Article booked notification

Get notified when a new invoice is created by notification webhook: New Invoice created notification