{ "info": { "_postman_id": "6fde4e46-0dcb-4fde-8dae-192701901faf", "name": "SpotOn Reserve Availability Menu Items API", "description": "The SpotOn Reserve API (powered by SeatNinja) lets partners integrate reservation, waitlist, and guest-management workflows into the SpotOn Reserve product. It supports listing accessible restaurants, checking available reservation times, creating and managing reservations, retrieving wait times, and adding guests to a waitlist. Authentication uses an API key supplied via the x-api-key request header, scoped to specific restaurants. The sandbox environment enforces daily and hourly request quotas; production has no documented rate limit.\n\nContact Support:\n Name: SpotOn Reserve Developer Center", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "lastUpdatedBy": "35240", "uid": "35240-6fde4e46-0dcb-4fde-8dae-192701901faf" }, "item": [ { "name": "locations", "item": [ { "name": "{locationId}", "item": [ { "name": "menu-items", "item": [ { "name": "{menuItemId}", "item": [ { "name": "SpotOn Get Menu Item", "id": "75523a4c-8b74-41ee-9205-59c740545551", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "id": "bddf8457-7bd2-4eb5-bcaa-a44b9545746a", "key": "locationId", "value": "", "description": "(Required) The unique identifier for the location." }, { "id": "4d5fda7d-ac1b-4b43-986e-b8c5c1d08869", "key": "menuItemId", "value": "", "description": "(Required) The unique identifier for the menu item." } ] }, "description": "Retrieve a single menu item by its unique identifier for a location." }, "response": [ { "id": "7ce2db78-8df9-4f68-b442-ac3bdf3543b8", "name": "The requested menu item.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "key": "locationId" }, { "key": "menuItemId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"locationId\": \"\",\n \"deleted\": \"\",\n \"available\": \"\",\n \"name\": \"\",\n \"openItem\": \"\",\n \"reportCategoryId\": \"\",\n \"standardPriceAmount\": \"\",\n \"plu\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-7ce2db78-8df9-4f68-b442-ac3bdf3543b8" }, { "id": "6ded6915-dcc2-4d09-82a5-5c9ed8dccc4a", "name": "The API key is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "key": "locationId" }, { "key": "menuItemId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-6ded6915-dcc2-4d09-82a5-5c9ed8dccc4a" }, { "id": "c1dc1aed-7761-4166-941d-eea65a95dc20", "name": "The API key does not have access to the requested location.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "key": "locationId" }, { "key": "menuItemId" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-c1dc1aed-7761-4166-941d-eea65a95dc20" }, { "id": "db26cf87-32a1-42f1-b066-0384a2f346d5", "name": "The requested resource does not exist.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "key": "locationId" }, { "key": "menuItemId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-db26cf87-32a1-42f1-b066-0384a2f346d5" }, { "id": "482aec6a-107d-4ee4-bc43-0faaf649bac8", "name": "An unexpected server error occurred.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items/:menuItemId", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items", ":menuItemId" ], "variable": [ { "key": "locationId" }, { "key": "menuItemId" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-482aec6a-107d-4ee4-bc43-0faaf649bac8" } ], "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-75523a4c-8b74-41ee-9205-59c740545551" } ], "id": "730c4d7b-f587-46ec-b5f8-83055077400f", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-730c4d7b-f587-46ec-b5f8-83055077400f" }, { "name": "SpotOn List Menu Items", "id": "a197fddb-4286-4662-9f61-09d23658cffc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items" ], "variable": [ { "id": "26f5186f-9a9a-4c63-b0ae-663ba97748aa", "key": "locationId", "value": "", "description": "(Required) The unique identifier for the location." } ] }, "description": "Retrieve all menu items configured for a location." }, "response": [ { "id": "a48af927-4daf-4801-9890-1a165a3f71b9", "name": "A list of menu items for the location.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items" ], "variable": [ { "key": "locationId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"id\": \"\",\n \"locationId\": \"\",\n \"deleted\": \"\",\n \"available\": \"\",\n \"name\": \"\",\n \"openItem\": \"\",\n \"reportCategoryId\": \"\",\n \"standardPriceAmount\": \"\",\n \"plu\": \"\"\n },\n {\n \"id\": \"\",\n \"locationId\": \"\",\n \"deleted\": \"\",\n \"available\": \"\",\n \"name\": \"\",\n \"openItem\": \"\",\n \"reportCategoryId\": \"\",\n \"standardPriceAmount\": \"\",\n \"plu\": \"\"\n }\n]", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-a48af927-4daf-4801-9890-1a165a3f71b9" }, { "id": "496dfdbd-87e7-41c3-bb5a-a356070ae26a", "name": "The API key is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items" ], "variable": [ { "key": "locationId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-496dfdbd-87e7-41c3-bb5a-a356070ae26a" }, { "id": "7ad6b017-bc0b-458c-8956-8f3134a1fde6", "name": "The API key does not have access to the requested location.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items" ], "variable": [ { "key": "locationId" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-7ad6b017-bc0b-458c-8956-8f3134a1fde6" }, { "id": "c02a2eea-1b4c-47e3-af5b-fa751f5dbf10", "name": "An unexpected server error occurred.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "x-api-key", "value": "" } ], "url": { "raw": "{{baseUrl}}/locations/:locationId/menu-items", "host": [ "{{baseUrl}}" ], "path": [ "locations", ":locationId", "menu-items" ], "variable": [ { "key": "locationId" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\",\n \"code\": \"\"\n}", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-c02a2eea-1b4c-47e3-af5b-fa751f5dbf10" } ], "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-a197fddb-4286-4662-9f61-09d23658cffc" } ], "id": "b15d7dad-b506-4fa2-92ea-89ab1dc7ae13", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-b15d7dad-b506-4fa2-92ea-89ab1dc7ae13" } ], "id": "7008bb23-3956-4a7c-b8f2-b799aebeed39", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-7008bb23-3956-4a7c-b8f2-b799aebeed39" } ], "id": "3bd06e5d-220c-4307-966d-84731a4267e5", "createdAt": "2026-07-28T03:01:13.000Z", "updatedAt": "2026-07-28T03:01:13.000Z", "uid": "35240-3bd06e5d-220c-4307-966d-84731a4267e5" } ], "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "x-api-key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.seatninja.com" } ] }