Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GET dam/folders/

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl "[endpoint]/dam/folders/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "count": 2,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 24,
            "name": "folder",
            "timestamp": "2017-12-06T20:44:18.406823",
            "parent": null,
            "children": [
                {
                    "id": 26,
                    "name": "folder_1",
                    "timestamp": "2017-12-08T16:43:01.814395",
                    "parent": 24,
                    "children": []
                }
            ]
        },
        {
            "id": 31,
            "name": "INBOX",
            "timestamp": "2017-12-13T19:57:46.788752",
            "parent": null,
            "children": []
        }
    ]
}


POST dam/folders/

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

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

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



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

Paste code macro
languagebash
themeDarkula
curl -XPOST "[endpoint]/dam/folders/" -d '{"name": "new folder"}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 32,
    "name": "new folder",
    "timestamp": "2017-12-19T17:56:06.384536",
    "parent": null
}


GET dam/folders/[id]/

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/folders/32/?flat=true" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

 Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 32,
    "name": "new folder",
    "timestamp": "2017-12-19T17:56:06.384536",
    "parent": null
}


PATCH dam/folders/[id]/

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XPATCH "[endpoint]/dam/folders/32/" -d '{"name": "renamed folder", "parent": 24}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ: 

Paste code macro
languagejson
themeDarkula
{
    "id": 32,
    "name": "renamed folder",
    "timestamp": "2017-12-19T17:56:06.384536",
    "parent": 24
}

DELETE dam/folders/[id]/

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

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

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

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

нет


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

Paste code macro
languagebash
themeDarkula
curl -XDELETE "[endpoint]/dam/folders/32/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

OPTIONS dam/folders/

Info
iconfalse

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

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

Paste code macro
languagebash
themeDarkula
сurl -XOPTIONS "[endpoint]/dam/folders/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "name": "Groups List",
    "description": "Обрабатывает группы атрибутов",
    "renders": [
        "application/json",
        "text/html"
    ],
    "parses": [
        "application/json",
        "application/x-www-form-urlencoded",
        "multipart/form-data"
    ],
    "actions": {
        "POST": {
            "id": {
                "type": "integer",
                "required": false,
                "read_only": true,
                "label": "ID"
            },
            "name": {
                "type": "string",
                "required": true,
                "read_only": false,
                "label": "Название группы",
                "max_length": 200
            },
            "position": {
                "type": "integer",
                "required": false,
                "read_only": false,
                "label": "Позиция",
                "min_value": -2147483648,
                "max_value": 2147483647
            }
        }
    }
}


GET dam/folders/[id]/files/

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/folders/32/files/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

 Ответ:

Paste code macro
languagejson
themeDarkula
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 3748,
            "skues": [],
            "original_name": "pp.jpeg",
            "name": "pp.jpeg",
            "text": null,
            "folder": 13,
            "status": 0,
            "mimetype": "image/jpeg",
            "filesize": 19264,
            "size": {
                "width": 640,
                "height": 640
            },
            "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/2d39c8cc-db80-11e7-a617-107b448ebd23.PNG",
            "modify_time": "2017-12-07T21:55:22.015728",
            "meta_info": {},
            "tags": []
        }
    ]
}

POST dam/folders/[id]/files/

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

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

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


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


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

Paste code macro
languagebash
themeDarkula
curl -XPOST "[endpoint]/dam/folders/32/files/" -d '{"url": "https://site.com/with/pictures/image.png"}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 3752,
    "skues": [],
    "original_name": "image.png
    "name": "image.png",
    "text": null,
    "folder": 13,
    "status": 0,
    "mimetype": "image/png",
    "filesize": 18784,
    "size": {
        "width": 200,
        "height": 200
    },
    "cache": {
        "50x50": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/50x50xPNG/image.png",
        "200x200": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.png",
        "600x600": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/600x600xPNG/image.png",
        "1000x1000": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/1000x1000xJPEG/image.png"
    },
    "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.png",
    "modify_time": "2017-12-19T18:22:21.809178",
    "meta_info": {},
    "tags": []
}


GET dam/files/

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/files/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "count": 3709,
    "next": "https://[your_domain].brandquad.ru/api/public_v2/dam/files/?page=6&page_size=1",
    "previous": "https://[your_domain].brandquad.ru/api/public_v2/dam/files/?page=4&page_size=1",
    "results": [
        {
            "id": 6,
            "skues": [
                "1234325"
            ],
            "original_name": "name.jpg",
            "name": "name.jpg",
            "text": null,
            "folder": 8,
            "status": 0,
            "mimetype": "image/jpeg",
            "filesize": 252097,
            "size": {
                "width": 834,
                "height": 349
            },
            "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.PNG",
            "modify_time": "2017-11-16T18:08:40.209613",
            "meta_info": {},
            "tags": []
        }
    ]
}

GET dam/files/[id]/

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

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

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/files/2/?size=50x50xTxJPEG,200xTxPNG" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 2,
    "skues": [
        "12345",
        "15432",
        "product_sku"
    ],
    "original_name": "image.png",
    "name": "image.png",
    "text": null,
    "folder": 8,
    "status": 0,
    "mimetype": "image/png",
    "filesize": 1239834,
    "size": {
        "width": 638,
        "height": 1181
    },
    "cache": {
        "50x50": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/50x50xJPEG/image.JPEG",
        "200x370": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x370xPNG/image.PNG"
    },
    "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.PNG",
    "modify_time": "2017-12-07T22:40:18.130653",
    "meta_info": {},
    "tags": []
}

POST dam/files/[id]/

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

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

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


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


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

Paste code macro
languagebash
themeDarkula
curl -XPOST "[endpoint]/dam/files/" -d '{"url": "https://site.com/with/pictures/image.png", "folder": 8, "name": "custom_name"}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 3753,
    "skues": [],
    "original_name": "image.png
    "name": "image.png",
    "text": null,
    "folder": 13,
    "status": 0,
    "mimetype": "image/png",
    "filesize": 18784,
    "size": {
        "width": 200,
        "height": 200
    },
    "cache": {
        "50x50": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/50x50xPNG/image.png",
        "200x200": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.png",
        "600x600": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/600x600xPNG/image.png",
        "1000x1000": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/1000x1000xJPEG/image.png"
    },
    "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.png",
    "modify_time": "2017-12-19T18:22:21.809178",
    "meta_info": {},
    "tags": []
}

PATCH dam/files/[id]/

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

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

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

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



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

Paste code macro
languagebash
themeDarkula
curl -XPATCH "[endpoint]/dam/files/2/" -d '{"name": "another name", "folder": 1}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 2,
    "skues": [
        "12345",
        "15432",
        "product_sku"
    ],
    "original_name": "image.png",
    "name": "another name",
    "text": null,
    "folder": 1,
    "status": 0,
    "mimetype": "image/png",
    "filesize": 1239834,
    "size": {
        "width": 638,
        "height": 1181
    },
    "cache": {
        "50x50": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/50x50xPNG/image.png",
        "200x200": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.png",
        "600x600": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/600x600xPNG/image.png",
        "1000x1000": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/1000x1000xJPEG/image.png"
    },
    "thumbnail": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/image.PNG",
    "modify_time": "2017-12-07T22:40:18.130653",
    "meta_info": {},
    "tags": []
}

DELETE dam/files/[id]/

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


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

Paste code macro
languagebash
themeDarkula
curl -XDELETE "[endpoint]/dam/files/3753/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]


GET dam/files/[id]/links/

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/files/4/links/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 3,
            "sku": "123456",
            "dam": {
                "id": 4,
                "name": "123456.png",
                "mimetype": "image/png",
                "size": {
                    "width": 638,
                    "height": 1181
                },
				"url": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/123456.png"
            },
            "attribute": {
                "id": 121,
                "name": "Color"
            }
        }
    ]
}

POST dam/files/[id]/links/

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

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XPOST "[endpoint]/dam/files/4/links/" -d '{"sku": "1234_sku", "attribute": 112}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name] -H "Content-Type: application/json"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 4,
    "sku": "1234_sku",
    "dam": {
        "id": 4,
        "name": "123456.png",
        "mimetype": "image/png",
        "size": {
        	"width": 638,
	       	"height": 1181
        },
		"url": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/123456.png"
    },
    "attribute": {
        "id": 112,
        "name": "Attribute"
    }
}

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XGET "[endpoint]/dam/files/4/links/4/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "id": 4,
    "sku": "1234_sku",
    "dam": {
        "id": 4,
        "name": "123456.png",
        "mimetype": "image/png",
        "size": {
        	"width": 638,
	       	"height": 1181
        },
		"url": "https://[your_domain].brandquad.ru/media/accounts_data/admc/DAM/CACHE/200x200xPNG/123456.png"
    },
    "attribute": {
        "id": 112,
        "name": "Attribute"
    }
}

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

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


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

Paste code macro
languagebash
themeDarkula
curl -XDELETE "[endpoint]/dam/files/4/links/4/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]


OPTIONS dam/files/[id]/links/

Info
iconfalse

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

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

Paste code macro
languagebash
themeDarkula
сurl -XOPTIONS "[endpoint]/dam/files/[id]/links/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]"

Ответ:

Paste code macro
languagejson
themeDarkula
{
    "name": "Dam Files Links List",
    "description": "",
    "renders": [
        "application/json",
        "text/html"
    ],
    "parses": [
        "application/json",
        "application/x-www-form-urlencoded",
        "multipart/form-data"
    ],
    "actions": {
        "POST": {
            "id": {
                "type": "integer",
                "required": false,
                "read_only": true,
                "label": "ID"
            },
            "sku": {
                "type": "string",
                "required": true,
                "read_only": false,
                "label": "Sku",
                "max_length": 300
            },
            "dam": {
                "type": "field",
                "required": false,
                "read_only": true,
                "label": "Dam"
            },
            "attribute": {
                "type": "field",
                "required": false,
                "read_only": true,
                "label": "Attribute"
            }
        }
    }
}


Table of Contents
stylenone