πŸ” Authentication

All API endpoints require HTTP Basic Authentication using your One-CP credentials.

Authentication Process

  1. Combine Credentials: Format as widget_id:backend_secret

  2. Encode: Convert to base64: base64(widget_id:backend_secret)

  3. Set Header: Authorization: Basic <base64_string>

Example Authentication

// JavaScript example
const credentials = btoa('your_widget_id:your_backend_secret')
const headers = {
    Authorization: `Basic ${credentials}`,
    'Content-Type': 'application/json'
}
# Python example
import base64
import requests

credentials = base64.b64encode('widget_id:backend_secret'.encode()).decode()
headers = {
    'Authorization': f'Basic {credentials}',
    'Content-Type': 'application/json'
}