DAM

GET dam/folders/

Получить дерево папок в dam

Список параметров:

ПараметрТипОписаниеОбязательный
flatbooleanОтображать плоскую структуру или древовидную, по умолчанию falseнет


Пример запроса

Ответ:


POST dam/folders/

Создать папку в корне или в папке с определенным идентификатором

Список параметров:

НазваниеТипОписаниеОбязательный
namestringназвание новой папкида
parentintидентификатор папки, в которой будет создана новаянет



Пример запроса

Ответ:


GET dam/folders/[id]/

Получить дерево подпапок определенного родителя или информацию о папке

Список параметров:

ПараметрТипОписаниеОбязательный
flatbooleanОтображать плоскую структуру или древовидную, по умолчанию falseнет


Пример запроса

 Ответ:


PATCH dam/folders/[id]/

Переместить и/или переименовать текущую папку

Список параметров:

НазваниеТипОписаниеОбязательный
namestringновое название папкинет
parentintидентификатор папки, в которую будет перемещена текущаянет


Пример запроса

Ответ: 

DELETE dam/folders/[id]/

Удаление папки

Список параметров:

ПараметрТипОписаниеОбязательный
delete_filesboolean

удалить ли файлы вместе с папкой, по умолчанию false. Если false, то файлы из удаляемой папки и всех подпапок будут перемещены в родителя удаляемой папки. Если true, то все файлы будут удалены.

нет


Пример запроса

OPTIONS dam/folders/

Получение данных необходимых для создания валидной папки

Пример запроса

Ответ:

GET dam/folders/[id]/files/

Получить список файлов в текущей папке


Пример запроса

 Ответ:

POST dam/folders/[id]/files/

Добавление файла в текущую папку

Список параметров:

ПараметрТипОписаниеОбязательный
filefileбинарный файлна выбор
urlurlссылка, откуда файл будет скачанна выбор
namestringимя файланет

Особое условие

Если были указаны и file и url, то приоритетно файл будет загружен из поля file, а url не будет обработан.


Пример запроса

Ответ:


GET dam/files/

Получить информацию обо всех файлах или поиск определенных

Список параметров:

ПараметрТипОписаниеОбязательный
namestringполное имя файланет
maskstringмаска файла, например *.* или *.PNGнет
folderintидентификатор папки в которую будет помещен файлнет
mimetypestringmimetype файла, например image/pngнет


Пример запроса

Ответ:

GET dam/files/[id]/

Получить информацию о файле

Список параметров:

ПараметрТипОписаниеОбязательный
sizelist<string>список выражений, файлы какого размера и формата получить, формат выражения: WxHxFITxEXT или WxFITxEXTнет

Описание выражения:

ПараметрОписаниеЗначение
FITделать ли FIT изображенияT или F
EXTрасширение файлаPNG, JPEG, GIF, BMP, TIFF, PDF
Wширина
Hвысота(если не задана, то будет определена из отношения сторон оригинала)


Пример запроса

Ответ:

POST dam/files/[id]/

Добавление файла в папку

Список параметров:

ПараметрТипОписаниеОбязательный
folderintидентификатор папки, в которой будет создан файлда
filefileбинарный файлна выбор
urlurlссылка откуда файл будет скачанна выбор
namestringимя файланет

Особое условие

Если были указаны и file и url, то приоритетно файл будет загружен из поля file, а url не будет обработан.


Пример запроса

Ответ:

PATCH dam/files/[id]/

Переименование и/или перенос файла

обязательные параметры(задается один любой, или оба):

Список параметров:

НазваниеТипОписаниеОбязательный
namestringновое имя файланет
folderintидентификатор папки, в которую необходимо перенести файлнет



Пример запроса

Ответ:

DELETE dam/files/[id]/

Удаление файла


Пример запроса


GET dam/files/[id]/links/

Получить список связей с товарами


Пример запроса

Ответ:

POST dam/files/[id]/links/

Создать связи с товарами

Список параметров:

ПараметрТипОписаниеОбязательный
skustringsku товара к которому будет привязан файлда
attributeintидентификатор атрибута по которому произойдет связьда


Пример запроса

Ответ:

GET dam/files/[id]/links/[id]/

Получить информацию о связи


Пример запроса

Ответ:

DELETE dam/files/[id]/links/[id]/

Удалить связь


Пример запроса


OPTIONS dam/files/[id]/links/

Получение данных необходимых для создания валидной связи файла с продуктом

Пример запроса

Ответ:

Brandquad Public API v2.x