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}')