Прикрепление документа к товару
Прикрепляет документ к товару по идентификатору ранее загруженного файла (файл загружается через POST /v1/files).
Ограничения:
- не более 10 документов на товар;
- допустимые расширения файла — pdf, doc, docx, xls, xlsx, rtf, txt, jpg, jpeg, png, svg, webp;
- название не должно содержать символы ':' и '/';
- к архивному товару прикрепить документ нельзя.
Возвращает 409 Conflict, если файл уже прикреплен к товару
или порядок отображения занят другим документом.
Request
POST
https://api.kit.yandex.net/v1/variants/{id}/attachments
Body
application/json
{
"file_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"title": "Инструкция по установке",
"display_sequence": 1
}
|
Name |
Description |
|
file_id |
Type: string<uuid> Идентификатор файла.
Файл должен быть предварительно загружен с помощью запроса Example: |
|
title |
Type: string Название документа. Не должно содержать символы ':' и '/'. Example: |
|
display_sequence |
Type: integer Порядок отображения. Должен быть уникален среди документов товара. Если не задан — используется следующий свободный. |
Responses
201 Created
Документ успешно прикреплен к товару.
Body
application/json
{
"file_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"title": "Инструкция по установке",
"extension": "pdf",
"display_sequence": 1
}
|
Name |
Description |
|
display_sequence |
Type: integer Порядок отображения. |
|
extension |
Type: string Расширение файла. Example: |
|
file_id |
Type: string<uuid> Идентификатор файла. Example: |
|
title |
Type: string Название документа. Example: |
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
401 Unauthorized
Не авторизован.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
404 Not Found
Ресурс не найден.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
409 Conflict
Конфликт данных.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |