Доступ к тестовому API
Host: https://delivery-office.sandbox.sdg.yandex.ru
OAuth: Ссылка на получение токена
Перед тестированием необходимо получить токен. Также необходимо уточнить, что партнер был добавлен в тестовое окружение. Токен авторизации действует в течение года и обновляется при каждом новом получении этого токена. Для добавления партнера и получения токена обратитесь к своему менеджеру.
Успешный сценарий
create_claims_body.json - файл с телом запроса для создания заказа
- Создать заявку (статус заказа 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)"
- Дождаться, когда робот получит заказ и доедет до точки (статус заказа accepted -> pickUp)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/info?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
- Открыть/Закрыть крышку, чтобы "положить заказ"
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"
- Подтвердить погрузку заказа (статус заказа taken -> dropOff)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/confirm_exchange?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
- Дождаться, когда робот "доедет до точки" и перейде в статус dropOff
- Открыть/Закрыть крышку, чтобы "забрать заказ"
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"
- Подтвердить получение заказа (статус заказа taken -> delivered)
curl -X POST "https://delivery-office.sandbox.sdg.yandex.ru/claims/confirm_exchange?claim_id=$CLAIM_ID" -H "Authorization: OAuth $EXT_TOKEN"
Была ли статья полезна?
Предыдущая
Следующая