Sari la conținut

Acceptare comandă

PUT
/api/v3/order-lifecycle/integrations/orders/{orderId}/accept/{storeId}
curl --request PUT \
--url https://prod.store-management.glovo.alb.app.onlineservice.io/api/v3/order-lifecycle/integrations/orders/example/accept/example \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '"{\n \"committedPreparationTime\": \"2024-02-02T19:20:30Z\"\n}\n"'

Confirmă preluarea comenzii în POS și, opțional, comunică momentul la care comanda va fi gata.

orderId
required
string

Identificatorul unic al comenzii.

storeId
required
string

Identificatorul unic al magazinului.

Media typeapplication/json
object
committedPreparationTime

CommittedPreparationTime string Câmp opțional care reprezintă momentul în viitor când comanda este așteptată să fie gata de către magazin. Acesta permite Glovo să îmbunătățească acuratețea timpului estimat de sosire al curierilor la magazin.

Câmpul trebuie să fie în format UTC, conform standardului ISO 8601 și ar trebui să conțină data completă, precum și orele, minutele și secundele, după cum urmează:

YYYY-MM-DDThh:mm:ssZ (Exemplu: 2024-02-02T19:20:30Z)

Dacă validarea acestui câmp eșuează, comanda va fi totuși acceptată cu un răspuns care conține rezultatul validării, dar timpul de pregătire comis nu va fi înregistrat. Important: Timpul de pregătire comis poate fi crescut doar cu până la 10 minute. Exemplu raspuns daca apar erori. Validarea vine tot pe status 200. {

             "invalid-params": [

               {

                 "name": "committedPreparationTime",

                 "reason": "Committed preparation time is missing."

               }

             ],

             "title": "Your request parameters are not valid."

           }
string format: date-time
Example
{
"committedPreparationTime": "2024-02-02T19:20:30Z"
}

Rezultatul acceptării

Media typeapplication/json

Eroare

Media typeapplication/json
string
Examplegenerated
example