[- {
- "id": "7f6969f394ce-4cac-ac2b-7baad31732f6",
- "name": "string",
- "restaurantId": "4628e71afb9d-4c8a-9a78-1234226f7a8a",
- "sortIndex": 0,
- "tables": {
- "property1": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}, - "property2": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
}, - "combinations": {
- "property1": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}, - "property2": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}
}, - "elements": {
- "6931ba54c1ae-4f87-82ef-40a36753f927": {
- "height": 0,
- "rotation": 0,
- "width": 0,
- "x": 0,
- "y": 0,
- "type": "rectangle",
- "backgroundColor": "string"
}
}
}
]
name required | string |
sortIndex required | number |
required | object A map of available tables in this floor plan. The keys of the map are the ids of the table |
required | object A map of available table combinations in this floor plan. The keys of the map are the ids of the table combination |
required | object A map of visible elements in this floor plan |
{- "name": "string",
- "sortIndex": 0,
- "tables": {
- "property1": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}, - "property2": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
}, - "combinations": {
- "property1": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}, - "property2": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}
}, - "elements": {
- "6931ba54c1ae-4f87-82ef-40a36753f927": {
- "height": 0,
- "rotation": 0,
- "width": 0,
- "x": 0,
- "y": 0,
- "type": "rectangle",
- "backgroundColor": "string"
}
}
}
{- "id": "7f6969f394ce-4cac-ac2b-7baad31732f6",
- "name": "string",
- "restaurantId": "4628e71afb9d-4c8a-9a78-1234226f7a8a",
- "sortIndex": 0,
- "tables": {
- "property1": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}, - "property2": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
}, - "combinations": {
- "property1": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}, - "property2": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}
}, - "elements": {
- "6931ba54c1ae-4f87-82ef-40a36753f927": {
- "height": 0,
- "rotation": 0,
- "width": 0,
- "x": 0,
- "y": 0,
- "type": "rectangle",
- "backgroundColor": "string"
}
}
}
floorPlanId required | string |
name required | string |
sortIndex required | number |
required | object A map of available tables in this floor plan. The keys of the map are the ids of the table |
required | object A map of available table combinations in this floor plan. The keys of the map are the ids of the table combination |
required | object A map of visible elements in this floor plan |
{- "name": "string",
- "sortIndex": 0,
- "tables": {
- "property1": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}, - "property2": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
}, - "combinations": {
- "property1": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}, - "property2": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}
}, - "elements": {
- "6931ba54c1ae-4f87-82ef-40a36753f927": {
- "height": 0,
- "rotation": 0,
- "width": 0,
- "x": 0,
- "y": 0,
- "type": "rectangle",
- "backgroundColor": "string"
}
}
}
{- "id": "7f6969f394ce-4cac-ac2b-7baad31732f6",
- "name": "string",
- "restaurantId": "4628e71afb9d-4c8a-9a78-1234226f7a8a",
- "sortIndex": 0,
- "tables": {
- "property1": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}, - "property2": {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
}, - "combinations": {
- "property1": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}, - "property2": {
- "id": "190699add8e6-4b5f-b29a-5d6450aaf2eb",
- "maxPartySize": 0,
- "minPartySize": 0,
- "priorityIndex": 0,
- "tableIds": [
- "string"
]
}
}, - "elements": {
- "6931ba54c1ae-4f87-82ef-40a36753f927": {
- "height": 0,
- "rotation": 0,
- "width": 0,
- "x": 0,
- "y": 0,
- "type": "rectangle",
- "backgroundColor": "string"
}
}
}
[- {
- "id": "string",
- "name": {
- "de": "string",
- "en": "string"
}, - "shortDescription": {
- "de": "string",
- "en": "string"
}, - "descriptionHtml": {
- "de": "string",
- "en": "string"
}, - "image": {
- "path": "string",
- "url": "string"
}, - "orderSettings": { },
- "isDefault": true
}
]
attendees required | number Example: attendees=2 Number of attendees |
day required | string Example: day=2024-06-10 The day to query time slots |
experienceId required | string Example: experienceId=8a58c26c6a67-4660-893d-9a1c04003703 |
reservationId | string Example: reservationId=b7b4587797f0-4c6d-b97b-bbdfe4892f67 When updating a reservation send the id of the reservation to exclude it from the availability calculation |
{- "slots": [
- {
- "restaurantId": "4628e71afb9d-4c8a-9a78-1234226f7a8a",
- "experienceId": "8a58c26c6a67-4660-893d-9a1c04003703",
- "day": "2024-01-02",
- "minutes": 600,
- "duration": 120,
- "attendees": 4,
- "spotsTotal": 10,
- "spotsOpen": 5,
- "seated": 45,
- "seatedLimit": 50,
- "starting": 15,
- "startingLimit": 20,
- "availableAssignments": [
- {
- "floorPlanId": "string",
- "maxPartySize": 0,
- "minPartySize": 0,
- "reservable": true,
- "score": 0.122,
- "tableCategoryIds": [
- "string"
], - "tableIds": [
- "string"
]
}
], - "exclusionReasons": [
- "no_tables_found"
], - "availableFloorPlanIds": [
- "string"
], - "assignmentsAvailableIn": [
- "string"
], - "confirmationMode": "instant",
- "showEndTime": true,
- "paymentSettings": {
- "payment": {
- "pricing": {
- "pricePerPax": 0,
- "displayPricePerPax": 0,
- "type": "per_pax"
}, - "requiredFromPax": 0
}, - "pendingMinutes": 0,
- "refundMinutes": 0,
- "type": "none"
}
}
]
}
from required | string Example: from=2023-01-01 |
to required | string Example: to=2023-01-31 |
status | string Enum: "requested" "unconfirmed" "payment_pending" "booked" "reconfirmed" "arrived" "seated" "ordered" "paid" "declined" "finished" "cancelled" "no_show" "voided" Example: status=seated&status=booked |
includeWalkIns | boolean Example: includeWalkIns=true |
[- {
- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
]
attendees required | number The number of attendees for this reservation |
day required | string <yyyy-mm-dd> The day of the reservation |
string | |
experienceId required | string |
firstName | string |
lastName required | string |
locale required | string Enum: "en" "de" |
minutes required | number Minutes since the start of the day based in the restaurants configured timezone. 600 = 10:00 |
notes | string or null |
phone | string |
pinnedTableIds | Array of strings Set the table ids of this reservation. When omitted, the tables will be selected automatically. |
{- "attendees": 2,
- "day": "2024-01-02",
- "email": "john.doe@example.com",
- "experienceId": "8a58c26c6a67-4660-893d-9a1c04003703",
- "firstName": "John",
- "lastName": "Doe",
- "locale": "en",
- "minutes": 600,
- "notes": "Comes with a dog",
- "phone": "+436605512234",
- "pinnedTableIds": [
- "a368c14670d1-4ef9-84aa-0d4b6ff9a933"
]
}
{- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
{- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
Currently only status updates are allowed
reservationId required | string |
status | string Enum: "requested" "unconfirmed" "payment_pending" "booked" "reconfirmed" "arrived" "seated" "ordered" "paid" "declined" "finished" "cancelled" "no_show" "voided" |
day | string |
minutes | number |
attendees | number |
tableIds | Array of strings |
{- "status": "requested",
- "day": "string",
- "minutes": 0,
- "attendees": 0,
- "tableIds": [
- "string"
]
}
{- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
Searches a booked reservation currently starting (+/- 15 minutes) for the given table. If one is found the reservation will be checked in. If no reservation is found a new Walk-In will be created
tableName | string |
tableIds | Array of strings |
{- "tableName": "102",
- "tableIds": [
- "a368c14670d1-4ef9-84aa-0d4b6ff9a933"
]
}
{- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
Searches an active reservation on the current day for the given table. If one is found, the reservation will be set to paid and automatically finished after a few minutes.
tableName | string |
tableIds | Array of strings |
{- "tableName": "102",
- "tableIds": [
- "a368c14670d1-4ef9-84aa-0d4b6ff9a933"
]
}
{- "id": "string",
- "number": "string",
- "attendees": 0,
- "experience": {
- "id": "string",
- "name": {
- "en": "A lá carte",
- "de": "A lá carte"
}, - "shorthand": "string"
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "checkinTime": "2019-08-24T14:15:22Z",
- "checkoutTime": "2019-08-24T14:15:22Z",
- "status": "requested",
- "source": "app",
- "restaurantId": "string",
- "guest": {
- "id": "5cd001768692-43ca-af77-67ad80224ddd",
- "firstName": "John",
- "lastName": "Doe",
- "company": "BestCorp Inc.",
- "locale": "de",
- "phone": "+436605512234",
- "email": "john.doe@example.com",
- "notes": "Likes to drink red wine"
}, - "pinnedTables": [
- {
- "id": "a368c14670d1-4ef9-84aa-0d4b6ff9a933",
- "minPartySize": 2,
- "maxPartySize": 4,
- "name": "45",
- "priorityIndex": 0,
- "reservable": true,
- "rotation": 90,
- "tableCategoryIds": [
- "01e5dbecdee8-4e51-a27a-29ab54cdc114"
], - "type": "rect_one",
- "x": 100,
- "y": 250
}
], - "labels": [
- {
- "id": "e467b32edfe6-4695-a461-c552f73f812d",
- "name": "VIP",
- "icon": "star",
- "type": "guestbook"
}
], - "specialRequestNotes": "string",
- "internalNotes": "string",
- "payment": {
- "type": "payment",
- "amount": 0,
- "paymentIntentId": "string",
- "invoiceUrl": { },
- "refundMinutes": 0,
- "state": "paid"
}
}
{- "id": "string",
- "amount": 0,
- "remainingAmount": 0,
- "templateId": "string",
- "image": {
- "path": "string",
- "url": "string"
}, - "email": "string",
- "expiresOnDay": "2050-12-31",
- "locale": "en",
- "creationTimestamp": "2019-08-24T14:15:22Z"
}
amount required | number The initial amount when creating this gift card |
templateId required | string The template of the gift card |
string The customers email address | |
expiresOnDay required | string The day the gift card expires |
locale | string Enum: "en" "de" The customers locale. Emails will be sent using this locale |
id | string The code of this gift card. Can be left empty to generate one |
{- "amount": 0,
- "templateId": "string",
- "email": "string",
- "expiresOnDay": "2050-12-31",
- "locale": "en",
- "id": "string"
}
{- "id": "string",
- "amount": 0,
- "remainingAmount": 0,
- "templateId": "string",
- "image": {
- "path": "string",
- "url": "string"
}, - "email": "string",
- "expiresOnDay": "2050-12-31",
- "locale": "en",
- "creationTimestamp": "2019-08-24T14:15:22Z"
}
status required | string Enum: "pending" "successful" The status of the transaction |
amount required | number Amount of the transaction in cents. Positive values top up. Negative values redeem the gift card. |
reference | string |
{- "status": "successful",
- "amount": 10000,
- "reference": "string"
}
{- "id": "string",
- "status": "successful",
- "amount": 10000,
- "timestamp": "2019-08-24T14:15:22Z",
- "reference": "string"
}
giftCardId required | string |
transactionId required | string |
status required | string Enum: "pending" "successful" The status of the transaction |
reference | string |
{- "status": "successful",
- "reference": "string"
}
{- "id": "string",
- "status": "successful",
- "amount": 10000,
- "timestamp": "2019-08-24T14:15:22Z",
- "reference": "string"
}
giftCardId required | string |
transactionId required | string |
{- "id": "string",
- "status": "successful",
- "amount": 10000,
- "timestamp": "2019-08-24T14:15:22Z",
- "reference": "string"
}
Report an status update regarding an incoming call
phoneNumberId required | string |
id required | string An unique UUID that identifies the call in the external phone system. Min length is 10 characters |
phoneNumber required | string An E.164 formatted phone number |
status required | string Enum: "ringing" "picked_up" "hung_up" "abandoned" The current status of the call |
{- "id": "90e4020a-a9d1-4a06-8906-fec2126cc007",
- "phoneNumber": "+436601123345",
- "status": "ringing"
}