Skip to content

brbb1/val_ship

Repository files navigation

Valigara Test Task

Небольшой сервис на Symfony 7, который эмулирует создание отгрузок через Amazon SP-API Fulfillment Outbound. В проекте есть моковые данные заказов/покупателей и мок-сервер SP-API, чтобы все работало без внешних зависимостей.

Допущения

  • Я не стал учитывать, что tracking_number появляется с задержкой

Основные возможности

  • Получение заказа и покупателя из JSON фикстур.
  • Создание заказа на фулфилмент через Amazon SP-API (через мок-сервер).
  • Получение трекинг-номера из ответа SP-API.
  • Просмотр Swagger UI по /api/doc.

Запуск

  1. Собрать и поднять сервисы:

    make init

    Это поднимет приложение на http://localhost:8337 и мок SP-API на http://localhost:8338.

  2. Открыть Swagger UI:

    • http://localhost:8337/api/doc
  3. Выполнить отправку заказа (пример):

    • POST http://localhost:8337/v1/shipment с телом:
      {"order_id":16400,"client_id":29664}
    • Ожидаемый результат — трекинг-номер из мок-ответа.

Тесты

  make test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors