Implementation Checklist

  1. Required methods are supported:

    Authentication

    POST /security/oauth/token

    Nomenclature retrieval methods

    GET /nomenclature/{placeId}/compositionDeprecated or GET /nomenclature/composition

    GET /nomenclature/{placeId}/availability

    GET /nomenclature/{placeId}/prices

    Order processing

    POST /order

    GET /order/{orderId}

    GET /order/{orderId}/status

    PUT /order/{orderId}/status

  2. Each method returns a successful response (RESPONSE: 200 or 204 where applicable) and body according to the specification. For example, the name field should be str, not int. Correctness can be verified using the sandbox.

  3. Order idempotency is supported. If an order was created on the Partner’s side but Yandex Eats didn't receive a 200 response for some reason, the Partner should return RESPONSE: 200 and the orderId when the request is retried.

  4. The Partner’s system can accept CANCELLED status from Yandex Eats via the PUT /order/{orderId}/status endpoint.

  5. The Partner’s system can handle product removals and replacements.