Грузовладелец в любой момент времени может загружать вложения в

/api/docs/ui/index#!/Attachment/tender_upload_post

/api/docs/ui/index#!/Attachment/tender_upload_post

В зависимости от выбранного Типа доступа, вложение будет доступно либо всем участникам торгов либо только своим сотрудникам.


Перевозчик может загрузить вложение в заявку только после победы в торгах. 
Для этого, он может воспользоваться методом POST /api/v1/request/{id}/upload (где id - это идентификатор заявки)

/api/docs/ui/index#!/Attachment/request_upload_post

В зависимости от выбранного Типа доступа, вложение будет доступно либо грузовладельцу либо только своим сотрудникам.

Параметры вложения

Для загрузки вложения понадобятся:

  1. id - идентификатор запроса/заявки
  2. Type - типа документа
  3. File - содержимое файла
  4. Прочие необязательные параметры, описывающие документ во вложении (по аналогии с полями интерфейса пользователя)


После загрузки, методы возвращают идентификатор вложения и постоянную ссылку на его скачивание:

Вызов методов загрузки

Методы загрузки вложения принимают параметры только в формате multipart/form-data.

Интерактивная «песочница» не умеем самостоятельно формировать тело запроса в формате multipart/form-data (хотя сформированное тело в виде текста отправить может).

В связи с этим рекомендуем тестировать данную функциональность при помощи сторонних инструментов, например Postman или классических консольных утилит cURL, GNU Wget (перед использования последних, стоит ознакомиться со статьей Особенности использования API с помощью консольных утилит).