Back to Olo.com

Olo API Error Codes For Rails Ordering


When our Ordering API returns an error, Olo assigns those errors a code to convey what went wrong with the request. Errors are returned with a number, described as the "error num" in the response, that helps describe the root cause of the error where possible. Our developer portal covers all of these errors in more detail, including some recommended steps for handling. 

 

Below are some of the codes specifically related to Rails integrations. If you are experiencing errors outside of what’s listed below, you can contact rails-support@olo.com for assistance. Be sure to include the error ID, basket ID, time of day the error occurred, and the store ID.

 

Num

Meaning

200

Message for User: A generic customer-friendly error that Olo was not able to categorize more granularly. For Rails partners this error typically means that a refresh of the menu data should be done.

206

Invalid Advance Time: The order cannot be prepared before the supplied wanted time.

209

Already Submitted: The current basket has already been submitted as a successful order.

210

Capacity Throttled: The restaurant no longer has the capacity to prepare the order for the desired wanted time.

211

Menu Item Eighty-Sixed: A menu item in this request is currently unavailable at the restaurant.

212

Menu Item Out-of-Hours: A menu item in this request is not available at the desired wanted time for this order.

213

Transmission Failure: There was an error transmitting the order to the restaurant that could not be categorized more specifically.

217

Restaurant Unreachable: The restaurant cannot be reached due to the POS being offline or otherwise unavailable.

218

Restaurant Out-of-Hours: The restaurant is not open for ordering at the basket’s desired wanted time.

219

Restaurant Temporarily Unavailable: The restaurant has been manually disabled by an administrator from the brand or by the Olo system due to repeated error responses.

220

Invalid POS Configuration: The restaurant's POS refused the basket due to an invalid configuration.

222

Invalid Menu Setup/Mapping: The restaurant’s POS refused the basket because one or more of the products or options were not set up or mapped correctly.

223

POS Contention: The restaurant’s POS refused the basket because of contention at the site, which usually indicates that the system is busy.

225

POS Response Timeout: The restaurant’s POS did not respond to Olo in time.

Didn't find what you need?

Submit a request to our Help Team and someone will
get back to you shortly.

Submit a request

Copyright © 2019 Olo. All rights are reserved.