Returns the status of the Online Order readiness for a specific business location id. See the Online Order Readiness guide for setup and webhook integration details.
GET
/o/op/1/onlineOrderReadiness
curl \
--request GET 'https://api.trial.lsk.lightspeed.app/o/op/1/onlineOrderReadiness?businessLocationId=42' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"status": "READY",
"lastUpdatedAt": "2025-12-11T07:27:47.407Z",
"onlineOrderingApiConfiguration": {
"enabled": true,
"orderProfileId": 123456,
"staffId": 789012
},
"posStatus": {
"salesPeriod": "OPENED",
"acceptingOnlineOrders": true,
"availableDevices": true
}
}
Response examples (400)
{
"timestamp": "2023-11-07T22:18:49.101Z",
"status": 400,
"error": "Bad Request",
"message": "Required request parameter 'businessLocationId' for method parameter type Long is not present",
"path": "/o/op/1/onlineOrderReadiness"
}