One machine-readable path from discovery to authorized access.
ContentDividend's Agent Licensing Manifest tells software where to discover publishers, inspect registered inventory, submit a licensing inquiry, continue a private conversation, locate RSL/OLP services, verify credentials, and ask a Resource Server whether an exact URL is currently authorized.
Automation can move the workflow. It cannot manufacture permission.
An agent can discover metadata and submit an inquiry. Binding agreement approval, payment authorization when required, publisher activation, and exact publisher content authorization remain controlled by people and the existing ContentDividend rights engine.
The machine procurement path
Start here in software.
Global agent licensing manifest
Platform-wide discovery and procurement map.
/.well-known/contentdividend-agent-licensing.jsonPer-site licensing manifest
Publisher/site-specific inventory, RSL, OLP and procurement routing.
/v1/public/sites/{site_id}/licensing-manifest.jsonLicensing inquiry
Existing structured inquiry API. The response now includes machine continuation metadata.
POST /v1/public/licensing-requestPrivate procurement status
Follow a submitted inquiry using the requester's private conversation capability token.
GET /v1/public/agent-procurement/{thread_id}OLP
After the upstream rights state exists, use token acquisition and introspection.
/rsl/olp/token · /rsl/olp/introspectResource Server enforcement
Ask ContentDividend whether the exact requested resource is allowed right now.
POST /rsl/olp/resource-server/authorizeDiscover first. Request rights second.
GET https://app.contentdividend.com/.well-known/contentdividend-agent-licensing.json
GET https://app.contentdividend.com/v1/public/ai-marketplace/search?q=lighting&use=rag
GET https://app.contentdividend.com/v1/public/sites/SITE_ID/licensing-manifest.json
POST https://app.contentdividend.com/v1/public/licensing-request
Content-Type: application/json
{
"site_id": "SITE_ID",
"requester_name": "Authorized Buyer Representative",
"requester_email": "licensing@example.ai",
"company": "Example AI",
"intended_use": "RAG",
"requested_scope": "Selected registered URLs",
"budget_range": "$5,000-$10,000",
"requested_timeline": "30 days",
"message": "We would like to discuss a non-exclusive content license."
}Submitting this request creates an inquiry and private conversation. It does not create a license.