Python Examples
Python 3 code examples for Content Hub API
List Pages
import requests
api_key = 'YOUR_API_KEY'
headers = {'Authorization': f'Bearer {api_key}'}
response = requests.get(
'https://api.contenhub.co/api/content',
headers=headers
)
if response.status_code == 200:
pages = response.json()
print(pages)
else:
print(f'Error: {response.status_code}')Create Page with CTA
import requests
api_key = 'YOUR_API_KEY'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
data = {
'title': 'Get a Free Quote',
'content': 'Tell us what you need and we will get back to you.',
'slug': 'free-quote',
'meta_description': 'Request a free quote today.',
'cta': {
'type': 'button',
'label': 'Request Quote',
'url': 'https://example.com/quote'
}
}
response = requests.post(
'https://api.contenhub.co/api/content',
headers=headers,
json=data
)
if response.status_code == 201:
print('Page created:', response.json())
else:
print(f'Error: {response.status_code}')Update Page
import requests
api_key = 'YOUR_API_KEY'
content_id = 'content-123'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
updates = {
'title': 'Updated Title',
'content': 'Updated content'
}
response = requests.put(
f'https://api.contenhub.co/api/content/{content_id}',
headers=headers,
json=updates
)
if response.status_code == 200:
print('Page updated:', response.json())
else:
print(f'Error: {response.status_code}')Delete Page
import requests
api_key = 'YOUR_API_KEY'
content_id = 'content-123'
headers = {'Authorization': f'Bearer {api_key}'}
response = requests.delete(
f'https://api.contenhub.co/api/content/{content_id}',
headers=headers
)
if response.status_code == 204:
print('Page deleted successfully')
else:
print(f'Error: {response.status_code}')