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