Python

Инициализация

В API находятся entrypoint-объекты

Получение списка объектов

list() получает данные и сохраняет их в кеше. Принимает все возможные параметры, которые описаны в Документации, кроме них можно задать force=True, для принудительной загрузки данных и обновления кеша, и maximum_items для ограничения количества получаемых объектов.

Основные методы

Получение, редактирование, сохранение, удаление


При сохранении продуктов перезаписывается информация измененная в поле attributes, в отличие от всех остальных объектов


Так же можно вызывать методы save и delete не у самого объекта, а у entrypoint-объектов, тогда при вызове методы save будут сохранены только те объекты, которые были изменены, а при вызове delete будут удалены все закешированные объекты, находящиеся в entrypoint.items.
У метода delete есть параметр leave_in_cache, по умолчанию False, если True, то объекты будут удалены с сервера, но останутся в кеше в entrypoint.items

Вложенные entrypoint-объекты

У некоторых объектов есть в качестве атрибутов entrypoint-объекты


Когда вы создаете новый объект, вам может потребоваться информация о возможных и необходимых полях, ее можно найти в поле help_fields объекта. Значения этих полей нового объекта — None, по умолчанию.

Brandquad Public API v2.x