Operator UI API
Page not available in that version
The current page Operator UI API doesn't exist in version v1.4.1 of the documentation for this product.
Overview
The Operator UI API provides read-only helpers exposing curated selection input content for the operator interface.
Query Parameters: search, sort, limit (same as selection input v1)
Note: Stored keys for user agents/referrers are URL-safe base64; responses decode them to human-readable values.
Base URL
https://<manager-host>/api/v1/operator_ui
Endpoints
Blocked Household Tokens
GET /api/v1/operator_ui/modules/blocked_tokens
List all blocked household tokens.
Success Response (200):
[
{
"household_token": "house-001_token-abc",
"expire_time": 1625247600
}
]
GET /api/v1/operator_ui/modules/blocked_tokens/{token}
Get details for a specific blocked token.
Success Response (200):
{
"household_token": "house-001_token-abc",
"expire_time": 1625247600
}
Blocked User Agents
GET /api/v1/operator_ui/modules/blocked_user_agents
List all blocked user agents.
Success Response (200):
[
{
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
},
{
"user_agent": "curl/7.68.0"
}
]
GET /api/v1/operator_ui/modules/blocked_user_agents/{encoded}
Get details for a specific blocked user agent. The path variable is URL-safe base64 encoded.
Example:
# Encode the user agent
ENC=$(python3 -c "import base64; print(base64.urlsafe_b64encode(b'curl/7.68.0').decode().rstrip('='))")
# Get details
curl -s "https://cdn-manager/api/v1/operator_ui/modules/blocked_user_agents/$ENC"
Blocked Referrers
GET /api/v1/operator_ui/modules/blocked_referrers
List all blocked referrers.
Success Response (200):
[
{
"referrer": "https://spam-example.com"
}
]
GET /api/v1/operator_ui/modules/blocked_referrers/{encoded}
Get details for a specific blocked referrer. The path variable is URL-safe base64 encoded.
Example:
# Encode the referrer
ENC=$(python3 -c "import base64; print(base64.urlsafe_b64encode(b'spam-example.com').decode().rstrip('='))")
# Get details
curl -s "https://cdn-manager/api/v1/operator_ui/modules/blocked_referrers/$ENC"
URL-Safe Base64 Encoding
The Operator UI API uses URL-safe base64 encoding for path parameters. To encode values:
Python:
import base64
# Encode
encoded = base64.urlsafe_b64encode(b'value').decode().rstrip('=')
# Decode
decoded = base64.urlsafe_b64decode(encoded + '=' * (-len(encoded) % 4)).decode()
Bash (with openssl):
# Encode
echo -n "value" | openssl base64 -urlsafe | tr -d '='
# Decode
echo "encoded" | openssl base64 -urlsafe -d
Next Steps
- OpenAPI Specification - Complete API specification