{ "@context": { "@vocab": "https://plainrouter.com/schema#", "schema": "https://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#", "dcterms": "http://purl.org/dc/terms/", "plainrouter": "https://plainrouter.com/schema#", "ActionBatchRead": "plainrouter:ActionBatchRead", "data": { "@id": "plainrouter:data" }, "ActionCurrentDisposition": "plainrouter:ActionCurrentDisposition", "receipt_status": { "@id": "plainrouter:receipt_status", "@type": "xsd:string" }, "outcome_payload": { "@id": "plainrouter:outcome_payload" }, "outcome_status": { "@id": "plainrouter:outcome_status", "@type": "xsd:string" }, "outcome_reason_code": { "@id": "plainrouter:outcome_reason_code", "@type": "xsd:string" }, "outcome_checked_at": { "@id": "plainrouter:outcome_checked_at", "@type": "xsd:dateTime" }, "compensation_reason_code": { "@id": "plainrouter:compensation_reason_code", "@type": "xsd:string" }, "recovery_disposition": { "@id": "plainrouter:recovery_disposition", "@type": "xsd:string" }, "late_restored": { "@id": "plainrouter:late_restored", "@type": "xsd:boolean" }, "ActionDecisionReceiptRead": "plainrouter:ActionDecisionReceiptRead", "document": { "@id": "plainrouter:document" }, "document_sha256": { "@id": "plainrouter:document_sha256", "@type": "xsd:string" }, "chain_entry": { "@id": "plainrouter:chain_entry" }, "disposition": { "@id": "plainrouter:disposition", "@type": "@id" }, "ActionDetailRead": "plainrouter:ActionDetailRead", "ActionDryRunRead": "plainrouter:ActionDryRunRead", "dry_run": { "@id": "plainrouter:dry_run" }, "ActionListRead": "plainrouter:ActionListRead", "meta": { "@id": "plainrouter:meta" }, "ActionPolicyRead": "plainrouter:ActionPolicyRead", "ActionPolicyResult": "plainrouter:ActionPolicyResult", "id": { "@id": "plainrouter:id", "@type": "xsd:string" }, "policy_id": { "@id": "plainrouter:policy_id", "@type": "xsd:string" }, "policy_version": { "@id": "plainrouter:policy_version", "@type": "xsd:integer" }, "phase": { "@id": "plainrouter:phase", "@type": "xsd:string" }, "outcome": { "@id": "plainrouter:outcome", "@type": "xsd:string" }, "reasons": { "@id": "plainrouter:reasons", "@container": "@list" }, "reason_details": { "@id": "plainrouter:reason_details", "@container": "@list" }, "requested_minor": { "@id": "plainrouter:requested_minor", "@type": "xsd:integer" }, "evaluated_at": { "@id": "plainrouter:evaluated_at", "@type": "xsd:dateTime" }, "ActionProposalInput": "plainrouter:ActionProposalInput", "actions": { "@id": "plainrouter:actions", "@container": "@list" }, "rationale": { "@id": "plainrouter:rationale", "@type": "xsd:string" }, "idempotency_key": { "@id": "plainrouter:idempotency_key", "@type": "xsd:string" }, "evidence": { "@id": "plainrouter:evidence", "@container": "@list" }, "target_source": { "@id": "plainrouter:target_source", "@type": "xsd:string" }, "account_id": { "@id": "plainrouter:account_id", "@type": "xsd:integer" }, "workspace_id": { "@id": "plainrouter:workspace_id", "@type": "xsd:integer" }, "ActionProposalRead": "plainrouter:ActionProposalRead", "proposal": { "@id": "plainrouter:proposal" }, "ActionReadItem": "plainrouter:ActionReadItem", "batch_id": { "@id": "plainrouter:batch_id", "@type": "xsd:string" }, "type": { "@id": "plainrouter:type", "@type": "xsd:string" }, "target_entity_type": { "@id": "plainrouter:target_entity_type", "@type": "xsd:string" }, "target_entity_id": { "@id": "plainrouter:target_entity_id", "@type": "xsd:string" }, "target_entity_name": { "@id": "plainrouter:target_entity_name", "@type": "xsd:string" }, "params": { "@id": "plainrouter:params" }, "proposer": { "@id": "plainrouter:proposer" }, "status": { "@id": "plainrouter:status", "@type": "xsd:string" }, "batch_status": { "@id": "plainrouter:batch_status", "@type": "xsd:string" }, "policy_decision": { "@id": "plainrouter:policy_decision", "@type": "xsd:string" }, "policy_reasons": { "@id": "plainrouter:policy_reasons", "@container": "@list" }, "policy_result": { "@id": "plainrouter:policy_result" }, "policy_results": { "@id": "plainrouter:policy_results", "@container": "@list" }, "AdTest": "plainrouter:AdTest", "platform_ad_account_id": { "@id": "plainrouter:platform_ad_account_id", "@type": "xsd:integer" }, "ad_set_id": { "@id": "plainrouter:ad_set_id", "@type": "xsd:string" }, "axis": { "@id": "plainrouter:axis", "@type": "xsd:string" }, "event_name": { "@id": "plainrouter:event_name", "@type": "xsd:string" }, "arrivals_floor": { "@id": "plainrouter:arrivals_floor", "@type": "xsd:integer" }, "minimum_conversions": { "@id": "plainrouter:minimum_conversions", "@type": "xsd:integer" }, "maximum_days": { "@id": "plainrouter:maximum_days", "@type": "xsd:integer" }, "maximum_spend_minor": { "@id": "plainrouter:maximum_spend_minor", "@type": "xsd:string" }, "anomaly_threshold_percent": { "@id": "plainrouter:anomaly_threshold_percent", "@type": "xsd:string" }, "currency": { "@id": "plainrouter:currency", "@type": "xsd:string" }, "timezone": { "@id": "plainrouter:timezone", "@type": "xsd:string" }, "first_day": { "@id": "plainrouter:first_day", "@type": "xsd:dateTime" }, "created_at": { "@id": "plainrouter:created_at", "@type": "xsd:dateTime" }, "updated_at": { "@id": "plainrouter:updated_at", "@type": "xsd:dateTime" }, "count_health_click_threshold": { "@id": "plainrouter:count_health_click_threshold", "@type": "xsd:integer" }, "AdTestCreateRead": "plainrouter:AdTestCreateRead", "test": { "@id": "plainrouter:test" }, "AdTestDailyFactRead": "plainrouter:AdTestDailyFactRead", "date": { "@id": "plainrouter:date", "@type": "xsd:date" }, "ad_test_member_id": { "@id": "plainrouter:ad_test_member_id", "@type": "xsd:string" }, "ad_id": { "@id": "plainrouter:ad_id", "@type": "xsd:string" }, "spend_minor": { "@id": "plainrouter:spend_minor", "@type": "xsd:string" }, "spend": { "@id": "plainrouter:spend", "@type": "xsd:string" }, "impressions": { "@id": "plainrouter:impressions", "@type": "xsd:integer" }, "inline_link_clicks": { "@id": "plainrouter:inline_link_clicks", "@type": "xsd:integer" }, "counted_arrivals": { "@id": "plainrouter:counted_arrivals", "@type": "xsd:integer" }, "recorded_conversions": { "@id": "plainrouter:recorded_conversions", "@type": "xsd:integer" }, "admitted_conversions": { "@id": "plainrouter:admitted_conversions", "@type": "xsd:integer" }, "AdTestEventChoice": "plainrouter:AdTestEventChoice", "recorded_count": { "@id": "plainrouter:recorded_count", "@type": "xsd:integer" }, "AdTestListRead": "plainrouter:AdTestListRead", "tests": { "@id": "plainrouter:tests" }, "observed_conversion_events_available": { "@id": "plainrouter:observed_conversion_events_available", "@type": "xsd:boolean" }, "observed_conversion_events": { "@id": "plainrouter:observed_conversion_events", "@container": "@list" }, "AdTestRead": "plainrouter:AdTestRead", "members": { "@id": "plainrouter:members", "@container": "@list" }, "pause_proposals": { "@id": "plainrouter:pause_proposals", "@container": "@list" }, "verdict": { "@id": "plainrouter:verdict" }, "AdTestShowRead": "plainrouter:AdTestShowRead", "AdTestVerdictMemberRead": "plainrouter:AdTestVerdictMemberRead", "state": { "@id": "plainrouter:state", "@type": "xsd:string" }, "rank": { "@id": "plainrouter:rank", "@type": "xsd:integer" }, "spend_per_recorded_conversion": { "@id": "plainrouter:spend_per_recorded_conversion", "@type": "xsd:string" }, "covered_days": { "@id": "plainrouter:covered_days", "@container": "@list" }, "AdTestVerdictRead": "plainrouter:AdTestVerdictRead", "winner_ad_id": { "@id": "plainrouter:winner_ad_id", "@type": "xsd:string" }, "reason": { "@id": "plainrouter:reason", "@type": "xsd:string" }, "halt_details": { "@id": "plainrouter:halt_details" }, "window_start": { "@id": "plainrouter:window_start", "@type": "xsd:date" }, "window_end": { "@id": "plainrouter:window_end", "@type": "xsd:date" }, "concluded_at": { "@id": "plainrouter:concluded_at", "@type": "xsd:dateTime" }, "daily_facts": { "@id": "plainrouter:daily_facts", "@container": "@list" }, "AgentCredentialError": "plainrouter:AgentCredentialError", "error": { "@id": "plainrouter:error", "@type": "xsd:string" }, "error_description": { "@id": "plainrouter:error_description", "@type": "xsd:string" }, "ApiRouteNotFound": "plainrouter:ApiRouteNotFound", "request": { "@id": "plainrouter:request" }, "resources": { "@id": "plainrouter:resources" }, "CookieDeclaration": "plainrouter:CookieDeclaration", "scan_date": { "@id": "plainrouter:scan_date", "@type": "xsd:dateTime" }, "categories": { "@id": "plainrouter:categories" }, "CookieDeclarationItem": "plainrouter:CookieDeclarationItem", "name": { "@id": "plainrouter:name", "@type": "xsd:string" }, "provider_domain": { "@id": "plainrouter:provider_domain", "@type": "xsd:string" }, "party": { "@id": "plainrouter:party", "@type": "xsd:string" }, "expiry": { "@id": "plainrouter:expiry", "@type": "xsd:string" }, "purpose": { "@id": "plainrouter:purpose", "@type": "xsd:string" }, "CreativeIntakeRead": "plainrouter:CreativeIntakeRead", "creative": { "@id": "plainrouter:creative" }, "CreativeIntakeRejected": "plainrouter:CreativeIntakeRejected", "CreativeIntakeTags": "plainrouter:CreativeIntakeTags", "generator": { "@id": "plainrouter:generator", "@type": "xsd:string" }, "generator_job": { "@id": "plainrouter:generator_job", "@type": "xsd:string" }, "parent_creative": { "@id": "plainrouter:parent_creative", "@type": "xsd:string" }, "DeliveryStatus": "plainrouter:DeliveryStatus", "DeploymentPlan": "plainrouter:DeploymentPlan", "platform": { "@id": "plainrouter:platform", "@type": "xsd:string" }, "campaign_ref": { "@id": "plainrouter:campaign_ref", "@type": "xsd:string" }, "campaign_spec": { "@id": "plainrouter:campaign_spec", "@container": "@list" }, "ad_set_ref": { "@id": "plainrouter:ad_set_ref", "@type": "xsd:string" }, "ad_set_spec": { "@id": "plainrouter:ad_set_spec", "@container": "@list" }, "budget_type": { "@id": "plainrouter:budget_type", "@type": "xsd:string" }, "budget_amount_minor": { "@id": "plainrouter:budget_amount_minor", "@type": "xsd:integer" }, "copy": { "@id": "plainrouter:copy", "@container": "@list" }, "landing_page": { "@id": "plainrouter:landing_page", "@type": "xsd:string" }, "utm_policy_id": { "@id": "plainrouter:utm_policy_id", "@type": "xsd:string" }, "naming_policy_id": { "@id": "plainrouter:naming_policy_id", "@type": "xsd:string" }, "validation_result": { "@id": "plainrouter:validation_result", "@container": "@list" }, "diff": { "@id": "plainrouter:diff", "@container": "@list" }, "validated_at": { "@id": "plainrouter:validated_at", "@type": "xsd:dateTime" }, "approval_id": { "@id": "plainrouter:approval_id", "@type": "xsd:string" }, "platform_object_ids": { "@id": "plainrouter:platform_object_ids", "@container": "@list" }, "DeploymentPlanRead": "plainrouter:DeploymentPlanRead", "review_version": { "@id": "plainrouter:review_version", "@type": "xsd:string" }, "creatives": { "@id": "plainrouter:creatives", "@container": "@list" }, "Destination": "plainrouter:Destination", "signal_tracker_id": { "@id": "plainrouter:signal_tracker_id", "@type": "xsd:string" }, "credential_source": { "@id": "plainrouter:credential_source", "@type": "@id" }, "config": { "@id": "plainrouter:config", "@container": "@list" }, "DestinationCredentialSource": "plainrouter:DestinationCredentialSource", "DestinationStatus": "plainrouter:DestinationStatus", "DestinationType": "plainrouter:DestinationType", "EmqSnapshot": "plainrouter:EmqSnapshot", "destination_id": { "@id": "plainrouter:destination_id", "@type": "xsd:string" }, "score": { "@id": "plainrouter:score", "@type": "xsd:decimal" }, "week_over_week_change": { "@id": "plainrouter:week_over_week_change", "@type": "xsd:decimal" }, "alerted": { "@id": "plainrouter:alerted", "@type": "xsd:boolean" }, "platform_response": { "@id": "plainrouter:platform_response", "@container": "@list" }, "measured_at": { "@id": "plainrouter:measured_at", "@type": "xsd:dateTime" }, "ErrorMessage": "plainrouter:ErrorMessage", "message": { "@id": "plainrouter:message", "@type": "xsd:string" }, "Event": "plainrouter:Event", "parent_event_id": { "@id": "plainrouter:parent_event_id", "@type": "xsd:string" }, "event_time": { "@id": "plainrouter:event_time", "@type": "xsd:dateTime" }, "action_source": { "@id": "plainrouter:action_source", "@type": "xsd:string" }, "event_class": { "@id": "plainrouter:event_class", "@type": "xsd:string" }, "order_id": { "@id": "plainrouter:order_id", "@type": "xsd:string" }, "value_amount": { "@id": "plainrouter:value_amount", "@type": "xsd:integer" }, "value_currency": { "@id": "plainrouter:value_currency", "@type": "xsd:string" }, "consent_basis": { "@id": "plainrouter:consent_basis", "@type": "xsd:string" }, "measurement_class": { "@id": "plainrouter:measurement_class", "@type": "xsd:string" }, "attribution_join": { "@id": "plainrouter:attribution_join", "@type": "xsd:string" }, "enforcement_scope": { "@id": "plainrouter:enforcement_scope", "@type": "xsd:string" }, "consent_normalization_version": { "@id": "plainrouter:consent_normalization_version", "@type": "xsd:string" }, "policy_class": { "@id": "plainrouter:policy_class", "@type": "@id" }, "traffic_class": { "@id": "plainrouter:traffic_class", "@type": "@id" }, "consent": { "@id": "plainrouter:consent", "@type": "xsd:string" }, "user_data_hashed": { "@id": "plainrouter:user_data_hashed" }, "click_ids": { "@id": "plainrouter:click_ids", "@type": "xsd:string" }, "session": { "@id": "plainrouter:session", "@type": "xsd:string" }, "value_data": { "@id": "plainrouter:value_data", "@type": "xsd:string" }, "event_source": { "@id": "plainrouter:event_source", "@type": "xsd:string" }, "payload_expired": { "@id": "plainrouter:payload_expired", "@type": "xsd:boolean" }, "consent_source": { "@id": "plainrouter:consent_source", "@type": "xsd:string" }, "consent_ui_version": { "@id": "plainrouter:consent_ui_version", "@type": "xsd:integer" }, "deliveries": { "@id": "plainrouter:deliveries", "@container": "@list" }, "ExecuteDeploymentPlanRequest": "plainrouter:ExecuteDeploymentPlanRequest", "intent_key": { "@id": "plainrouter:intent_key", "@type": "xsd:string" }, "IngestionWarningCode": "plainrouter:IngestionWarningCode", "JurisdictionPolicyClass": "plainrouter:JurisdictionPolicyClass", "LaunchIntentRead": "plainrouter:LaunchIntentRead", "intent": { "@id": "plainrouter:intent" }, "LaunchIntentStatus": "plainrouter:LaunchIntentStatus", "PlanCopyForbidden": "plainrouter:PlanCopyForbidden", "PlanCopyNotFound": "plainrouter:PlanCopyNotFound", "PlanCopyRead": "plainrouter:PlanCopyRead", "plan": { "@id": "plainrouter:plan" }, "PlanCopyRejected": "plainrouter:PlanCopyRejected", "PlanExecuteConflict": "plainrouter:PlanExecuteConflict", "PlanExecuteRejected": "plainrouter:PlanExecuteRejected", "ProposalReplayConflict": "plainrouter:ProposalReplayConflict", "errors": { "@id": "plainrouter:errors" }, "ReconciliationReport": "plainrouter:ReconciliationReport", "report_date": { "@id": "plainrouter:report_date", "@type": "xsd:dateTime" }, "accepted_count": { "@id": "plainrouter:accepted_count", "@type": "xsd:integer" }, "meta_count": { "@id": "plainrouter:meta_count", "@type": "xsd:integer" }, "observed_gap": { "@id": "plainrouter:observed_gap", "@type": "xsd:integer" }, "event_counts": { "@id": "plainrouter:event_counts", "@container": "@list" }, "buckets": { "@id": "plainrouter:buckets", "@container": "@list" }, "unexplained_residual": { "@id": "plainrouter:unexplained_residual", "@type": "xsd:integer" }, "claimed_clicks": { "@id": "plainrouter:claimed_clicks", "@type": "xsd:integer" }, "StoreCreativeFromUrlRequest": "plainrouter:StoreCreativeFromUrlRequest", "url": { "@id": "plainrouter:url", "@type": "@id" }, "source_ref": { "@id": "plainrouter:source_ref", "@type": "xsd:string" }, "tags": { "@id": "plainrouter:tags", "@container": "@list" }, "StoreCreativeRequest": "plainrouter:StoreCreativeRequest", "file": { "@id": "plainrouter:file", "@type": "xsd:string" }, "TrafficClass": "plainrouter:TrafficClass", "ValidationError": "plainrouter:ValidationError", "WorkspaceLockTimeout": "plainrouter:WorkspaceLockTimeout", "ActionReceiptUnavailable": "plainrouter:ActionReceiptUnavailable", "ActionRuleDetailRead": "plainrouter:ActionRuleDetailRead", "rule": { "@id": "plainrouter:rule" }, "ActionRuleWriteRead": "plainrouter:ActionRuleWriteRead", "AgentContextAuthError": "plainrouter:AgentContextAuthError", "CreativeMcpGrantOperation": "plainrouter:CreativeMcpGrantOperation", "CreativeMcpPreview": "plainrouter:CreativeMcpPreview", "mime_type": { "@id": "plainrouter:mime_type", "@type": "xsd:string" }, "width": { "@id": "plainrouter:width", "@type": "xsd:integer" }, "height": { "@id": "plainrouter:height", "@type": "xsd:integer" }, "byte_size": { "@id": "plainrouter:byte_size", "@type": "xsd:integer" }, "expires_at": { "@id": "plainrouter:expires_at", "@type": "xsd:string" }, "CreativeMcpRefusal": "plainrouter:CreativeMcpRefusal", "CreativeMcpTool": "plainrouter:CreativeMcpTool", "DraftBatchFileImportRequest": "plainrouter:DraftBatchFileImportRequest", "source_adset_id": { "@id": "plainrouter:source_adset_id", "@type": "xsd:string" }, "source_ad_id": { "@id": "plainrouter:source_ad_id", "@type": "xsd:string" }, "mode": { "@id": "plainrouter:mode", "@type": "@id" }, "folder_to_adset": { "@id": "plainrouter:folder_to_adset", "@type": "xsd:boolean" }, "grouping_enabled": { "@id": "plainrouter:grouping_enabled", "@type": "xsd:boolean" }, "DraftBatchMode": "plainrouter:DraftBatchMode", "LaunchPolicy": "plainrouter:LaunchPolicy", "kind": { "@id": "plainrouter:kind", "@type": "xsd:string" }, "version": { "@id": "plainrouter:version", "@type": "xsd:integer" }, "body": { "@id": "plainrouter:body", "@container": "@list" }, "PlanValidateRejected": "plainrouter:PlanValidateRejected", "ProposalUnavailable": "plainrouter:ProposalUnavailable", "StoreDeploymentPlanRequest": "plainrouter:StoreDeploymentPlanRequest", "utm_policy_name": { "@id": "plainrouter:utm_policy_name", "@type": "xsd:string" }, "naming_policy_name": { "@id": "plainrouter:naming_policy_name", "@type": "xsd:string" }, "creative_ids": { "@id": "plainrouter:creative_ids", "@container": "@list" }, "creative_overrides": { "@id": "plainrouter:creative_overrides", "@container": "@list" }, "StoreLaunchPolicyRequest": "plainrouter:StoreLaunchPolicyRequest", "UpdateCreativeStatusRequest": "plainrouter:UpdateCreativeStatusRequest", "UpdateDeploymentPlanRequest": "plainrouter:UpdateDeploymentPlanRequest" }, "@type": "schema:Dataset", "schema:name": "Plainrouter API JSON-LD context", "schema:description": "A JSON-LD @context for the objects Plainrouter's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-18) from openapi/dev-plainrouter-openapi.json, openapi/plainrouter-openapi.json.", "dcterms:created": "2026-10-18", "dcterms:source": [ "openapi/dev-plainrouter-openapi.json", "openapi/plainrouter-openapi.json" ] }