Для автоматизации загрузки брендов из вашей учетной системы на сайт 100sp можно использовать специальное API.
Вводная информация про API 100сп и автоматизацию синхронизации товаров и остатков https://youtu.be/VAIfN_4QsS8
Интерфейс выгрузки брендов находится по адресу https://100sp.ru/brands/apiExport и принимает GET-запрос. Возможные аргументы запроса:
| Параметр | Тип | Возможные значения | Описание |
| type | STRING | all - все доступные организатору бренды global - только глобальные бренды 100сп my - только личные бренды организатора | Параметр опциональный. Если не указан, по-умолчанию значение "all". |
В качестве ответа этот интерфейс предоставляет json-объект со следующими полями:
| Атрибут | Тип | Описание |
| result | bool | Успех/неудача экспорта |
| messages | string[] | Список сообщений (не используется в этом API) |
| errors | string[] | Список ошибок |
| data | object[] | Массив объектов, каждый из которых содержит информацию об одном бренде |
| data[].id | int | Идентификатор бренда |
| data[].name | string | Наименование бренда |
| data[].my | bool | Принадлежит ли бренд организатору |
| data[].description | string | Описание бренда |
| data[].trademark | bool | Является ли бренд торговой маркой |
| data[].global | bool | Является ли бренд глобальным на 100sp |
Интерфейс загрузки брендов находится по адресу https://100sp.ru/brands/apiImport И принимает POST-запрос формата form-data со следующими полями:
| Аргумент | Тип | Описание |
| name | STRING | Наименование бренда |
| global | STRING | global - глобальный бренд, my - личный бренд организатора |
| trademark | STRING | yes - является торговой маркой, no - не является |
| description | STRING | Описание бренда |
В качестве ответа этот интерфейс предоставляет json-объект со следующими полями:
| Атрибут | Тип | Описание |
| result | bool | Успех/неудача создания |
| messages | string[] | Список сообщений (не используется в этом API) |
| errors | string[] | Список ошибок |
| data | object[] | Объект с информацией о созданном бренде |
| data[].id | int | Идентификатор бренда |
| data[].name | string | Наименование бренда |
| data[].my | bool | Принадлежит ли бренд организатору |
| data[].description | string | Описание бренда |
| data[].trademark | bool | Является ли бренд торговой маркой |
| data[].global | bool | Является ли бренд глобальным на 100sp |