Python Examples
Python 3 code examples for Content Hub API
List Domains
import requests
api_key = 'YOUR_API_KEY'
headers = {'Authorization': f'Bearer {api_key}'}
response = requests.get(
'https://api.content-hub.net/api/domains',
headers=headers
)
if response.status_code == 200:
domains = response.json()
print(domains)
else:
print(f'Error: {response.status_code}')Create Content
import requests
api_key = 'YOUR_API_KEY'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
data = {
'title': 'My Article',
'content': 'Article content here',
'domain': 'example.com',
'slug': 'my-article',
'meta_description': 'Article description'
}
response = requests.post(
'https://api.content-hub.net/api/content',
headers=headers,
json=data
)
if response.status_code == 201:
print('Content created:', response.json())
else:
print(f'Error: {response.status_code}')Update Content
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.content-hub.net/api/content/{content_id}',
headers=headers,
json=updates
)
if response.status_code == 200:
print('Content updated:', response.json())
else:
print(f'Error: {response.status_code}')Delete Content
import requests
api_key = 'YOUR_API_KEY'
content_id = 'content-123'
headers = {'Authorization': f'Bearer {api_key}'}
response = requests.delete(
f'https://api.content-hub.net/api/content/{content_id}',
headers=headers
)
if response.status_code == 204:
print('Content deleted successfully')
else:
print(f'Error: {response.status_code}')