Run full storyboard evaluation
curl --request POST \
--url https://agenticadvertising.org/api/registry/agents/{encodedUrl}/storyboard/{storyboardId}/run \
--header 'Authorization: Bearer <token>'{
"storyboard": {
"id": "<string>",
"title": "<string>",
"category": "<string>",
"narrative": "<string>"
},
"agent": {
"url": "<string>",
"profile": "<unknown>"
},
"adcp_version": "<string>",
"requested_compliance_target": "<string>",
"badge_eligible": true,
"badge_eligible_adcp_versions": [
"<string>"
],
"run_id": "<string>",
"storyboard_status": {
"storyboard_id": "<string>",
"steps_passed": 123,
"steps_total": 123,
"failure_count": 123,
"skipped_count": 123,
"first_failed_step_id": "<string>",
"first_failed_step_title": "<string>",
"first_failed_step_task": "<string>",
"first_failure_message": "<string>"
},
"diagnostics": [
{
"run_id": "<string>",
"agent_url": "<string>",
"storyboard_id": "<string>",
"phase_id": "<string>",
"step_id": "<string>",
"task": "<string>",
"response_status": 123,
"error_text": "<string>",
"failed_validations_jsonb": "<unknown>",
"adcp_error_jsonb": "<unknown>"
}
],
"total_duration_ms": 123,
"phases": "<unknown>",
"summary": "<unknown>",
"observations": "<unknown>",
"test_kit": "<unknown>"
}Agent Compliance
Run full storyboard evaluation
Execute all steps of a storyboard against an agent and record the compliance result. Requires authentication and ownership.
POST
/
api
/
registry
/
agents
/
{encodedUrl}
/
storyboard
/
{storyboardId}
/
run
Run full storyboard evaluation
curl --request POST \
--url https://agenticadvertising.org/api/registry/agents/{encodedUrl}/storyboard/{storyboardId}/run \
--header 'Authorization: Bearer <token>'{
"storyboard": {
"id": "<string>",
"title": "<string>",
"category": "<string>",
"narrative": "<string>"
},
"agent": {
"url": "<string>",
"profile": "<unknown>"
},
"adcp_version": "<string>",
"requested_compliance_target": "<string>",
"badge_eligible": true,
"badge_eligible_adcp_versions": [
"<string>"
],
"run_id": "<string>",
"storyboard_status": {
"storyboard_id": "<string>",
"steps_passed": 123,
"steps_total": 123,
"failure_count": 123,
"skipped_count": 123,
"first_failed_step_id": "<string>",
"first_failed_step_title": "<string>",
"first_failed_step_task": "<string>",
"first_failure_message": "<string>"
},
"diagnostics": [
{
"run_id": "<string>",
"agent_url": "<string>",
"storyboard_id": "<string>",
"phase_id": "<string>",
"step_id": "<string>",
"task": "<string>",
"response_status": 123,
"error_text": "<string>",
"failed_validations_jsonb": "<unknown>",
"adcp_error_jsonb": "<unknown>"
}
],
"total_duration_ms": 123,
"phases": "<unknown>",
"summary": "<unknown>",
"observations": "<unknown>",
"test_kit": "<unknown>"
}Authorizations
bearerAuthoauth2
Bearer token in the Authorization header. Two token types are accepted:
- Organization API key (
sk_...) issued via the dashboard. Org-scoped, long-lived, for server-to-server use. - User JWT obtained via the OAuth 2.1 authorization code flow with PKCE. User-scoped, short-lived. Discover the authorization server at
/.well-known/oauth-authorization-serverand the protected-resource metadata at/.well-known/oauth-protected-resource/api.
Response
Storyboard run result with annotated phases
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Compliance run id written by this owner-triggered storyboard run.
Persisted storyboard verdict for this run, using the same executable-step semantics as agent_storyboard_status.
Show child attributes
Show child attributes
Owner-scoped failing-step validation summary for this run. Full request/response diagnostics remain available via /compliance/diagnostics?run_id=...
Show child attributes
Show child attributes
Was this page helpful?
⌘I