Orders
Get order
Returns a single order if it belongs to a location the app is connected to.
Esta página aún no está disponible en tu idioma.
https://api.maple.inc/v1/orders/{orderId}API keyAuthorization
Send your API key as Authorization: Bearer <key>: mpk_test_… against the sandbox (https://api.staging.maple.inc/v1), mpk_live_… against production. See Authentication. The samples read the key from MAPLE_KEY and the base URL from MAPLE_BASE, as set up in the Quickstart.
Parameters
orderIdstring required
Responses
200 OK
-
objectstring requiredAlways
order. -
idstring required -
livemodeboolean requiredTrue when the order belongs to the live environment; false for test-mode data.
-
creatednumber required -
statusstring required -
payment_statusstring or null required -
location_idstring or null required -
fulfillment_typestring required -
scheduled_forstring or null requiredCustomer-selected completion time (ISO 8601, UTC) for scheduled orders; null for ASAP orders. Prepare the order for this time, not on receipt.
-
delivery_addressobject or null requiredThe delivery address for delivery orders, including delivery instructions; null for pickup orders or when no stored address is available.
-
delivery_address.streetstring required -
delivery_address.unitstring or null required -
delivery_address.citystring required -
delivery_address.statestring required -
delivery_address.zipstring required -
delivery_address.notesstring or null required -
customerobject required -
customer.namestring required -
customer.phonestring or null requiredCustomer phone number in E.164 format (e.g. +14155552671); null when the customer provided none.
-
customer.phone_last_fourstring or null requiredLast four digits of the customer phone number.
-
line_itemsobject[] required -
line_items[].namestring required -
line_items[].menu_entity_idstring or null required -
line_items[].quantitynumber required -
line_items[].base_pricenumber required -
line_items[].taxnumber required -
line_items[].modifiersobject[] required -
line_items[].modifiers[].namestring required -
line_items[].modifiers[].menu_entity_idstring or null required -
line_items[].modifiers[].quantitynumber required -
line_items[].modifiers[].pricenumber required -
totalsobject requiredAll amounts in integer USD cents.
total= subtotal + tax + surcharge + tip + delivery fees. -
totals.currencystring required -
totals.subtotalnumber required -
totals.taxnumber required -
totals.surchargenumber required -
totals.tipnumber required -
totals.delivery_feenumber required -
totals.delivery_tipnumber required -
totals.totalnumber required -
external_idstring or null required -
paymentobject required -
payment.providerstring or null required -
payment.statusstring or null required -
payment.payment_link_urlstring or null required
Errors
-
400Bad request -
401Unauthorized -
403Forbidden -
404Not found -
429Too many requests
Every error body names the error in _tag, explains it in message, and says where to report it in feedback. See Errors.
A 429 also sends Retry-After: Seconds to wait before retrying; also returned as retry_after in the body.