Skip to content

Update order status

POST
/api/v3/order/stores/orders/status
curl --request POST \
--url https://prod.store-management.glovo.alb.app.onlineservice.io/api/v3/order/stores/orders/status \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "store_id": "example", "partner_name": "example", "order_id": "example", "status": "example" }'

Allows the update of the order status during different stages of the preparation

Enum: “ACCEPTED” “READY_FOR_PICKUP” “OUT_FOR_DELIVERY” “PICKED_UP_BY_CUSTOMER”

ACCEPTED: The order has been accepted by the store. Be aware that if you don’t accept the order we will still move forward with the order, as we don’t require an acceptance to proceed.

READY_FOR_PICKUP: The order is ready to be picked up by a courier or the customer (Only available for orders delivered by Glovo couriers)

OUT_FOR_DELIVERY: The courier has collected the order in the store and is now being delivered to the customer (Only available for Marketplace orders)

PICKED_UP_BY_CUSTOMER: The order has been picked up by the customer (Only available for orders to be picked up by the customer)

Media typeapplication/json

The payload for status update

object
store_id
string
partner_name
string
order_id
string
status
string
Examplegenerated
{
"store_id": "example",
"partner_name": "example",
"order_id": "example",
"status": "example"
}

Status updated

Media typeapplication/json

Invalid payload or parameters

Media type*/*
string

Unauthorized

Media type*/*
string

Internal server error

Media type*/*
string