Вы находитесь на странице: 1из 5

Сопроводительное письмо

по анализу интеграции

Шевелев Владислав
Цель – подготовить первичное сопроводительное письмо по результатам верхнеуровневого
анализа интеграции интернет-магазина цветов с сервисом доставки заказа. К рассмотрению
предлагается сервис “Яндекс доставка” https://yandex.ru/support/delivery-3/integration.html

Тип API — RESTful API.


Протокол — HTTP.
Формат данных — JSON.
Перечень методов, которые будут использованы для интеграции:
1. Интервалы доставки в течение дня
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/delivery-methods
2. Первичная оценка стоимости без создания заявки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/check-price
3. Создание заявки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/create\
?request_id={string}
4. Поиск заявок
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/search
5. Получение информации по заявке
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/info\
?claim_id={string}
6. Получение информации по нескольким заявкам
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/bulk_info
7. Получение прогноза по времени прибытия на точки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/points-eta\
?claim_id={string}
8. Редактирование заявки до ее подтверждения
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/edit\
?claim_id={string}\
&version={integer}
9. Подтверждение заявки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/accept\
?claim_id={string}
10. Частичное редактирование заявки после ее подтверждения
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/apply-changes/request\
?claim_id={string}\
&request_id={string}
11. Получение результата применения изменений
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/apply-changes/result\
?claim_id={string}\
&request_id={string}
12. Журнал изменений заказов
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/journal

13. Получение признака отмены


POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/cancel-info\
?claim_id={string}
14. Отмена заявки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/cancel\
?claim_id={string}
15. Получение номера телефона курьера
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/driver-voiceforwarding
16. Получение местоположения курьера
GET b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/performer-position\
?claim_id={string}
17. Получение ссылок для отслеживания курьера
GET b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/tracking-links\
?claim_id={string}
18. Получение акта-приема передачи
GET b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/document\
?claim_id={string}\
&document_type={string}\
&version={integer}\
&status={string}
19. Получение информации по заявке как подтверждение доставки
POST b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/proof-of-delivery/info\
?claim_id={string}
Диаграмма последовательности для отображения процесса получения
местоположения курьера:
Оценка интеграции — 2 (Сложная)

Интеграция является сложной из-за необходимости работы со множеством методов API и


возможности возникновения ошибок на разных этапах интеграции. Однако, с
использованием документации и примеров кода, мы должны справиться с этой сложностью
и успешно интегрировать функциональность Яндекс.Доставки в нашу систему.

Вывод:
Стоит обратить внимание и найти время на данную интеграцию, поскольку с точки зрения
бизнеса, она систематизирует работу магазина и, соответственно, принесет больше
прибыли и уменьшит убытки.

Вам также может понравиться