Доступ к тестовому API

Host: https://delivery-office.sandbox.sdg.yandex.ru
OAuth: Ссылка на получение токена

Перед тестированием необходимо получить токен. Также необходимо уточнить, что партнер был добавлен в тестовое окружение. Токен авторизации действует в течение года и обновляется при каждом новом получении этого токена. Для добавления партнера и получения токена обратитесь к своему менеджеру.

Успешный сценарий

create_claims_body.json - файл с телом запроса для создания заказа

  1. Создать заявку (статус заказа new)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/create?idempotency_key=12345" -H "Authorization: OAuth $EXT_TOKEN" -H "Content-Type: application/json" -d "$(cat create_claims_body.json)"
  1. Дождаться, когда робот получит заказ и доедет до точки (статус заказа accepted -> pickUp)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/info?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
  1. Открыть/Закрыть крышку, чтобы "положить заказ"
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/open_hatch?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"

curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/close_hatch?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
  1. Подтвердить погрузку заказа (статус заказа taken -> dropOff)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/confirm_exchange?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
  1. Дождаться, когда робот "доедет до точки" и перейде в статус dropOff
  2. Открыть/Закрыть крышку, чтобы "забрать заказ"
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/open_hatch?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"

curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/close_hatch?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
  1. Подтвердить получение заказа (статус заказа taken -> delivered)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/confirm_exchange?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
Предыдущая