Agility CMS Python SDK
This package is a Python library for calling the Agility CMS Rest API.
Installation
Use the package manager pip to install agility-cms.
pip install agility-cms
Initialization
import Client from agility_cms
client = Client(
'<your guid>',
'<your api key>',
locale="en-us",
preview=True,
url="api.aglty.io"
)
Required Arguments
Optional Arguments
- locale (str)
- preview (bool)
- url (str)
Gallery
client.gallery('<gallery id>')
Required Arguments
Item
client.item(
'<item id>',
content_link_depth=1,
expand_all_content_links=False
)
Required Arguments
Optional Arguments
- content_link_depth (int)
- expand_all_content_links (bool)
List
client.list(
'<reference name>',
fields="",
take=10,
skip=0,
filter_="",
sort="",
direction='asc',
content_link_depth=1,
expand_all_content_links=False
)
Required Arguments
Optional Arguments
- fields (str)
- take (int)
- skip (int)
- filter (str)
- sort (str)
- direction (str)
- content_link_depth (int)
- expand_all_content_links (bool)
Page
client.page(
'<page id>',
content_link_depth=2,
expand_all_content_links=False
)
Required Arguments
Optional Arguments
- content_link_depth (int)
- expand_all_content_links (bool)
Sitemap
client.sitemap('<channel name>', nested=False)
Required Arguments
Optional Arguments
Sync Items
client.sync_items(sync_token=0, page_size=500)
Optional Arguments
- sync_token (int)
- page_size (int)
Sync Pages
client.sync_pages(sync_token=0, page_size=500)
Optional Arguments
- sync_token (int)
- page_size (int)
Url Redirections
client.url_redirections(last_access_date="")
Optional Arguments