{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/flipdish/refs/heads/main/json-schema/platform-lightspeed-settings-schema.json", "title": "LightspeedSettings", "description": "Ligthspeed store settings", "type": "object", "properties": { "CompanyId": { "description": "Company Id", "type": "string", "example": "500123" }, "UseOAuth": { "description": "Use OAuth for authentication", "type": "boolean", "example": true }, "Enabled": { "description": "Enabled", "type": "boolean", "example": true }, "EstimatedMinutesForDelivery": { "format": "int32", "description": "Estimated minutes for delivery", "type": "integer", "example": 1 }, "EstimatedMinutesForCollection": { "format": "int32", "description": "Estimated minutes for collection", "type": "integer", "example": 1 }, "GeographicLocation": { "description": "Geographic location (euc1, nae1, euw2, ....))", "type": "string", "example": "string" }, "Establishment": { "description": "Is the CompanyId an establishment (kind of the store of a group of store)", "type": "boolean", "example": true }, "VoucherId": { "description": "The Lightspeed voucher identifier to map with our", "type": "string", "example": "500123" }, "DeliveryFeeId": { "description": "The Lightspeed delivery fee identifier to map with our", "type": "string", "example": "500123" }, "ProcessingFeeId": { "description": "The Lightspeed processing fee identifier to map with our", "type": "string", "example": "500123" }, "PriceType": { "description": "Which price to choose from Lightspeed menu", "enum": [ "Default", "Takeaway", "Delivery" ], "type": "string", "nullable": true, "example": "Default" }, "MenuId": { "format": "int32", "description": "The menu id of the store", "type": "integer", "example": 500123 }, "CollectionTableId": { "format": "int32", "description": "Collection Table ID to send orders", "type": "integer", "nullable": true, "example": 500123 }, "DeliveryTableId": { "format": "int32", "description": "Delivery Table ID to send orders", "type": "integer", "nullable": true, "example": 500123 }, "CollectionTableIds": { "description": "Collection Table IDs to send orders to", "type": "object", "additionalProperties": { "type": "string" } }, "DeliveryTableIds": { "description": "Delivery Table IDs to send orders to", "type": "object", "additionalProperties": { "type": "string" } }, "UseTaxInclusivePrices": { "description": "Exclude tax", "type": "boolean", "example": true }, "SkipStatusCheckAndAcceptOrderAfterSending": { "description": "WARNING: only use this option if the Liteserver is not synchronizing within max 5 minutes with Lightspeed cloud!", "type": "boolean", "example": true }, "SendTableNumberToTableId": { "description": "Send Table Number to Table Id", "type": "boolean", "example": true }, "AddChefNoteToProduct": { "description": "Add ChefNote To Product", "type": "boolean", "example": true }, "ChefNoteItemId": { "description": "The Lightspeed Chef Note Item Id to map", "type": "string", "example": "500123" }, "ChefNoteModifierId": { "description": "The Lightspeed Chef Note Modifier Id to map", "type": "string", "example": "500123" }, "ServiceChargeId": { "description": "The Lightspeed Service Charge Id to map", "type": "string", "example": "500123" } } }