Accept Order
POSThttps://api.uber.com/v1/eats/orders/{order_id}/accept_pos_order
This endpoint allows a developer to accept an order on behalf of a merchant. You must be the store’s nominated order manager app to call this endpoint.
¶ Authorization
OAuth 2.0 Bearer token with the eats.order
scope. For more information, see Authentication.
¶ Path Parameters
Name | Type | Description |
---|---|---|
order_id |
UUID |
Unique identifier representing an order on Uber Eats. |
¶ Request Example
{
"reason": "Accepted by Rosie F.",
"external_reference_id": "Check #146",
"fields_relayed": {
"order_special_instructions": true,
"promotions": true
}
}
¶ Request Parameters
Name | Type | Description |
---|---|---|
reason |
string |
Reason or note for acceptance. |
pickup_time |
integer (optional) |
Time when order will be ready for pick-up, specified as a Unix timestamp (seconds since Jan 1, 1970). |
external_reference_id |
string (optional) |
Used to assign a custom/3rd-party order ID. This can be subsequently retrieved using the GET /<order_uuid> endpoint. |
fields_relayed |
FieldsRelayed {} (optional) | Used to surface the Eats features supported by the order integration. |
¶ Request Body Parameters - FieldsRelayed
Name | Type | Description |
---|---|---|
order_special_instructions |
boolean (optional) |
Set as true if the order integration supports order-level special instructions. |
item_special_instructions |
boolean (optional) |
Set as true if the order integration supports item-level special instructions. |
item_special_requests |
boolean (optional) |
Set as true if the order integration supports special requests. |
promotions |
boolean (optional) |
Set as true if the order integration supports Eats promotions. |
¶ Response
Status-Code: 204 No Content
This endpoint returns an empty response body.