You are viewing a non-production environment — the API surface may differ from production.
Ordering API

Extended Waiting Time

Extended waiting times during busy periods

GET
/api/v1/extended-waiting-time

Authorization

ApiKeyAuth
X-API-Key<token>

API key authentication. Format: karma_live_* or karma_dev_*

In: header

Query Parameters

locationId?number

Location ID (optional if X-Location-Id header is provided)

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/extended-waiting-time"
{  "status": "success",  "data": {    "extendedWaitingTime": {      "id": 0,      "locationId": 0,      "endsAt": "2019-08-24T14:15:22Z",      "delayInMinutes": 0    }  },  "meta": {    "requestId": "string",    "timestamp": "2019-08-24T14:15:22Z",    "executionTimeMs": 0  }}
POST
/api/v1/extended-waiting-time

Authorization

ApiKeyAuth
X-API-Key<token>

API key authentication. Format: karma_live_* or karma_dev_*

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

locationId*number

Location ID

endsAt*string

When the extended waiting time ends (ISO 8601)

Formatdate-time
delayInMinutes?|

Delay in minutes (optional)

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/extended-waiting-time" \  -H "Content-Type: application/json" \  -d '{    "locationId": 0,    "endsAt": "2019-08-24T14:15:22Z"  }'
{  "status": "success",  "data": {    "extendedWaitingTime": {      "id": 0,      "locationId": 0,      "endsAt": "2019-08-24T14:15:22Z",      "delayInMinutes": 0    }  },  "meta": {    "requestId": "string",    "timestamp": "2019-08-24T14:15:22Z",    "executionTimeMs": 0  }}
DELETE
/api/v1/extended-waiting-time

Authorization

ApiKeyAuth
X-API-Key<token>

API key authentication. Format: karma_live_* or karma_dev_*

In: header

Query Parameters

locationId*number

Location ID

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/extended-waiting-time?locationId=0"
{  "status": "success",  "data": {    "deleted": true,    "id": 0  },  "meta": {    "requestId": "string",    "timestamp": "2019-08-24T14:15:22Z",    "executionTimeMs": 0  }}
DELETE
/api/v1/extended-waiting-time/{id}

Authorization

ApiKeyAuth
X-API-Key<token>

API key authentication. Format: karma_live_* or karma_dev_*

In: header

Path Parameters

id*number

Extended waiting time ID

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/extended-waiting-time/0"
{  "status": "success",  "data": {    "deleted": true,    "id": 0  },  "meta": {    "requestId": "string",    "timestamp": "2019-08-24T14:15:22Z",    "executionTimeMs": 0  }}