Загрузка файла
ПРИМЕЧАНИЕ
Данный метод не требует авторизации.
Для того чтобы прикрепить файл к сообщению или к другой сущности через API, требуется сначала загрузить файл на сервер (через метод получения подписи и ключа), а затем сформировать ссылку на него.
Процесс загрузки состоит из трёх шагов:
- Получение подписи, ключа и других параметров — сделать
POST-запрос без тела запроса для получения параметров загрузки. - Загрузка файла — после получения всех параметров, нужно сделать
POSTзапрос c форматомmultipart/form-dataна адресdirect_url, включая те же поля, что пришли (content-disposition, acl, policy, x-amz-credential, x-amz-algorithm, x-amz-date, x-amz-signature, key) и сам файл. При успешной загрузке —HTTPстатус204, тело ответа отсутствует. - Прикрепление файла к сообщению или другой сущности — после загрузки файла, чтобы прикрепить его к сообщению или другой сущности API, необходимо сформировать путь файла. Для этого в поле
key, полученном на этапе подписи, заменить шаблон$filenameна фактическое имя файла. Пример: Если ваш файл называетсяЛоготип для сайта.png, а в ответе на метод/uploadsключ былattaches/files/93746/e354-...-5e6f/$filename, итоговый ключ будетattaches/files/93746/e354-...-5e6f/Логотип для сайта.png.
Ответы
204No Content
There is no content to send for this request, but the headers may be useful.