Загрузить временный файл

Запрос позволяет загрузить временный файл. Используйте этот запрос, чтобы предварительно загрузить файл в Tracker, а затем прикрепить его при создании задачи или комментария.

POST

https://api.tracker.yandex.net/v3/attachments/

Формат запроса

Перед выполнением запроса получите доступ к API.

Чтобы добавить временный файл, используйте HTTP-запрос с методом POST.

POST /v3/attachments/
Host: api.tracker.yandex.net
Authorization: OAuth <OAuth-токен>
X-Org-ID или X-Cloud-Org-ID: <идентификатор_организации>
Content-Type: multipart/form-data

<файл>
Заголовки
  • Host
    Адрес узла, предоставляющего API:

    api.tracker.yandex.net
    
  • Authorization: токен для авторизации в одном из форматов:

    • OAuth <OAuth-токен> при авторизации по протоколу OAuth 2.0. Читать подробнее

    • Bearer <IAM-токен> при авторизации с помощью IAM-токена — если к Tracker привязана организация Yandex Cloud Organization. Читать подробнее

  • X-Org-ID или X-Cloud-Org-ID: идентификатор организации.

    • Используйте заголовок X-Org-ID, если к Tracker привязана организация Яндекс 360 для бизнеса.

    • Используйте заголовок X-Cloud-Org-ID, если к Tracker привязана организация Yandex Cloud Organization.

    Чтобы узнать идентификатор организации, перейдите на страницу АдминистрированиеОрганизации и скопируйте значение поля идентификатор.

  • Content-Type

    Формат тела запроса. Должен иметь значение multipart/form-data.

Параметры запроса

Дополнительные параметры

Параметр Описание Тип данных
filename Новое имя файла, с которым он будет храниться на сервере. Если параметр не указан, будет использовано собственное имя файла. Строка
Параметры тела запроса

Обязательные параметры

Параметр Описание Тип данных
<файл> Загружаемый файл. Размер файла не должен превышать 1024 Мбит. Файл

Формат ответа

В случае успешного выполнения запроса API возвращает ответ с кодом 201 Created.

Тело ответа содержит параметры прикрепленного файла в формате JSON.

{
  "self": "<адрес_файла>",
  "id": "<идентификатор_файла>",
  "name": "<имя_файла>",
  "content": "<адрес_для_скачивания_файла>",
  "thumbnail": "<адрес_для_скачивания_превью>",
  "createdBy": {
    "self": "<адрес_создателя>",
    "id": "<логин_создателя>",
    "display": "<имя_создателя>"
  },
  "createdAt": "<дата_и_время_добавления_файла>",
  "mimetype": "<тип_файла>",
  "size": <размер_файла>,
  "metadata": {
    "size": "<геометрический_размер_изображения>"
  }
}
Параметры ответа
Параметр Описание Тип данных
self Адрес ресурса API, который соответствует прикрепленному файлу. Строка
id Уникальный идентификатор файла. Строка
name Имя файла. Строка
content Адрес ресурса для скачивания файла. Строка
thumbnail Адрес ресурса для скачивания миниатюры предпросмотра. Доступно только для графических файлов. Строка
createdBy Объект с информацией о пользователе, прикрепившем файл. Объект
createdAt Дата и время загрузки файла в формате:
YYYY-MM-DDThh:mm:ss.sss±hhmm
Строка
mimetype Тип файла, например:
  • text/plain — текстовый файл;
  • image/png — изображение в формате png.
Строка
size Размер файла в байтах. Целое число
metadata Объект с метаданными файла. Объект

Поля объекта createdBy

Параметр Описание Тип данных
self Адрес ресурса, соответствующего пользователю, загрузившему файл Строка
id Логин пользователя Строка
display Имя пользователя (как в интерфейсе) Строка

Поля объекта metadata

Параметр Описание Тип данных
size Размер изображения в пикселях Строка

Если запрос не был успешно обработан, API возвращает ответ с кодом ошибки:

400
Один или несколько параметров запроса имеют недопустимое значение.
404
Запрошенный объект не был найден. Возможно, вы указали неверное значение идентификатора или ключа объекта.
Предыдущая
Следующая