generated: '2026-09-19' method: generated source: openapi/execution-market-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 216 by_action_class: connected: 127 acting: 89 by_consequence: read: 127 write: 73 physical: 14 safety-critical: 2 human_in_the_loop_required: 2 operations: - path: /ws/stats method: get operationId: websocket_stats_ws_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/rooms method: get operationId: websocket_rooms_ws_rooms_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/agent.json method: get operationId: get_agent_card_endpoint__well_known_agent_json_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/agent-card.json method: get operationId: get_agent_card_wellknown_alias__well_known_agent_card_json_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/card method: get operationId: get_agent_card_rest_v1_card_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/agents method: get operationId: discover_agents_discovery_agents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /a2a/v1 method: post operationId: a2a_jsonrpc_endpoint_a2a_v1_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /a2a/v1/stream method: post operationId: a2a_stream_endpoint_a2a_v1_stream_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /a2a/v1/health method: get operationId: a2a_health_a2a_v1_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/audit-grid method: get operationId: get_audit_grid_api_v1_tasks_audit_grid_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/config method: get operationId: get_public_config_api_v1_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/config/mobile method: get operationId: get_mobile_config_api_v1_config_mobile_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/public/metrics method: get operationId: get_public_platform_metrics_api_v1_public_metrics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks method: post operationId: create_task_api_v1_tasks_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks method: get operationId: list_tasks_api_v1_tasks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/available method: get operationId: get_available_tasks_api_v1_tasks_available_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id} method: get operationId: get_task_api_v1_tasks__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/applications method: get operationId: get_task_applications_api_v1_tasks__task_id__applications_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/payment method: get operationId: get_task_payment_api_v1_tasks__task_id__payment_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/transactions method: get operationId: get_task_transactions_api_v1_tasks__task_id__transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/chat-history method: get operationId: get_task_chat_history_api_v1_tasks__task_id__chat_history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/cancel method: post operationId: cancel_task_api_v1_tasks__task_id__cancel_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/escrow method: patch operationId: update_escrow_metadata_api_v1_tasks__task_id__escrow_patch x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/channel method: post operationId: declare_task_channel_api_v1_tasks__task_id__channel_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/channel/settle method: post operationId: settle_task_channel_api_v1_tasks__task_id__channel_settle_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/tick method: post operationId: record_task_tick_api_v1_tasks__task_id__tick_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/scan method: post operationId: record_task_scan_api_v1_tasks__task_id__scan_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/analytics method: get operationId: get_analytics_api_v1_analytics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/assign/challenge method: get operationId: get_assign_challenge_api_v1_tasks__task_id__assign_challenge_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/assign method: post operationId: assign_task_to_worker_api_v1_tasks__task_id__assign_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/batch method: post operationId: batch_create_tasks_api_v1_tasks_batch_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v1/tasks/{task_id}/submissions method: get operationId: get_submissions_api_v1_tasks__task_id__submissions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/submissions/{submission_id}/approve/challenge method: get operationId: get_approve_challenge_api_v1_submissions__submission_id__approve_challenge_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/submissions/{submission_id}/approve method: post operationId: approve_submission_api_v1_submissions__submission_id__approve_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/submissions/{submission_id}/reject method: post operationId: reject_submission_api_v1_submissions__submission_id__reject_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/submissions/{submission_id}/request-more-info method: post operationId: request_more_info_submission_api_v1_submissions__submission_id__request_more_info_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/workers/register method: post operationId: register_worker_api_v1_workers_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/workers/world-status method: get operationId: get_world_status_api_v1_workers_world_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/workers/tasks/{task_id}/my-submission method: get operationId: get_my_submission_api_v1_workers_tasks__task_id__my_submission_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/workers/tasks/{task_id}/geo-reference method: get operationId: get_task_geo_reference_api_v1_workers_tasks__task_id__geo_reference_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/submissions/{submission_id} method: get operationId: get_submission_detail_api_v1_submissions__submission_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/apply method: post operationId: apply_to_task_api_v1_tasks__task_id__apply_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/withdraw method: post operationId: withdraw_from_task_api_v1_tasks__task_id__withdraw_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tasks/{task_id}/submit method: post operationId: submit_work_api_v1_tasks__task_id__submit_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/payments/events method: get operationId: get_payment_events_api_v1_payments_events_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/workers/social-links method: put operationId: update_social_links_api_v1_workers_social_links_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/workers/service-area method: put operationId: update_service_area_api_v1_workers_service_area_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/workers/service-area method: get operationId: get_service_area_api_v1_workers_service_area_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/workers/{wallet}/reputation-network method: get operationId: get_reputation_network_api_v1_workers__wallet__reputation_network_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/workers/{wallet}/reputation-network method: patch operationId: update_reputation_network_api_v1_workers__wallet__reputation_network_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/evidence/verify method: post operationId: verify_evidence_api_v1_evidence_verify_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/executors/{executor_id}/identity method: get operationId: get_worker_identity_api_v1_executors__executor_id__identity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/executors/{executor_id}/register-identity method: post operationId: register_worker_identity_api_v1_executors__executor_id__register_identity_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/executors/{executor_id}/confirm-identity method: post operationId: confirm_identity_registration_api_v1_executors__executor_id__confirm_identity_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/auth/nonce method: get operationId: get_auth_nonce_api_v1_auth_nonce_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/auth/erc8128/nonce method: get operationId: get_erc8128_nonce_api_v1_auth_erc8128_nonce_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/auth/session/challenge method: post operationId: post_session_challenge_api_v1_auth_session_challenge_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/auth/erc8128/info method: get operationId: get_erc8128_info_api_v1_auth_erc8128_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/auth/info method: get operationId: get_auth_info_api_v1_auth_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/version method: get operationId: api_version_api_v1_version_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/version/all method: get operationId: api_version_all_api_v1_version_all_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/health method: get operationId: api_health_api_v1_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/agent-info method: get operationId: agent_info_api_v1_agent_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/skills method: get operationId: agent_skills_api_v1_skills_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/evidence/presign-upload method: get operationId: presign_upload_api_v1_evidence_presign_upload_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/evidence/presign-download method: get operationId: presign_download_api_v1_evidence_presign_download_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/payments/balance/{address} method: get operationId: get_balance_api_v1_payments_balance__address__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/webhooks/ method: get operationId: list_webhooks_api_v1_webhooks__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/webhooks/ method: post operationId: register_webhook_api_v1_webhooks__post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/webhooks/{webhook_id} method: get operationId: get_webhook_api_v1_webhooks__webhook_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/webhooks/{webhook_id} method: put operationId: update_webhook_api_v1_webhooks__webhook_id__put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/webhooks/{webhook_id} method: delete operationId: delete_webhook_api_v1_webhooks__webhook_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/webhooks/{webhook_id}/rotate-secret method: post operationId: rotate_webhook_secret_api_v1_webhooks__webhook_id__rotate_secret_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/webhooks/{webhook_id}/test method: post operationId: test_webhook_api_v1_webhooks__webhook_id__test_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/identity/lookup method: get operationId: lookup_identity_api_v1_identity_lookup_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/identity/sync method: post operationId: sync_identity_api_v1_identity_sync_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/identity/verify-challenge method: post operationId: verify_challenge_api_v1_identity_verify_challenge_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/identity/resolve method: get operationId: resolve_identity_api_v1_identity_resolve_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/relay-chains method: post operationId: create_relay_chain_api_v1_relay_chains_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/relay-chains/{chain_id} method: get operationId: get_relay_chain_api_v1_relay_chains__chain_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/relay-chains/{chain_id}/legs/{leg_number}/assign method: post operationId: assign_leg_worker_api_v1_relay_chains__chain_id__legs__leg_number__assign_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/relay-chains/{chain_id}/legs/{leg_number}/handoff method: post operationId: record_handoff_api_v1_relay_chains__chain_id__legs__leg_number__handoff_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reports method: post operationId: create_report_api_v1_reports_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reports method: get operationId: list_reports_api_v1_reports_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reports/{report_id} method: patch operationId: update_report_api_v1_reports__report_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/users/block method: post operationId: block_user_api_v1_users_block_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/users/block/{blocked_user_id} method: delete operationId: unblock_user_api_v1_users_block__blocked_user_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/users/blocked method: get operationId: list_blocked_users_api_v1_users_blocked_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/account method: delete operationId: delete_account_api_v1_account_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/account/export method: get operationId: export_account_data_api_v1_account_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/account/solana-payout-address method: patch operationId: set_solana_payout_address_api_v1_account_solana_payout_address_patch x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/account/wallet method: patch operationId: update_wallet_address_api_v1_account_wallet_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/account/link-wallet method: post operationId: link_wallet_to_session_api_v1_account_link_wallet_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/account/dx402-key method: put operationId: set_dx402_key_api_v1_account_dx402_key_put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/account/dx402-key/{wallet_address} method: get operationId: get_dx402_key_api_v1_account_dx402_key__wallet_address__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/account/paybox-link method: get operationId: get_paybox_link_api_v1_account_paybox_link_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/account/paybox-link method: delete operationId: delete_paybox_link_api_v1_account_paybox_link_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/legal/privacy method: get operationId: get_privacy_policy_api_v1_legal_privacy_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/legal/terms method: get operationId: get_terms_of_service_api_v1_legal_terms_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/world-id/rp-signature method: get operationId: get_rp_signature_api_v1_world_id_rp_signature_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/world-id/verify method: post operationId: verify_world_id_api_v1_world_id_verify_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/very-id/oauth-url method: get operationId: get_oauth_url_api_v1_very_id_oauth_url_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/very-id/callback method: get operationId: callback_api_v1_very_id_callback_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/very-id/verify method: post operationId: verify_native_sdk_api_v1_very_id_verify_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/very-id/status method: get operationId: get_status_api_v1_very_id_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/taximetro/{channel_id}/stream method: get operationId: taximetro_stream_api_v1_taximetro__channel_id__stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/taximetro/{channel_id}/history method: get operationId: taximetro_history_api_v1_taximetro__channel_id__history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/taximetro/health method: get operationId: taximetro_health_api_v1_taximetro_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/meter/stream method: get operationId: task_meter_stream_api_v1_tasks__task_id__meter_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/meter method: get operationId: task_meter_snapshot_api_v1_tasks__task_id__meter_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/tasks/{task_id}/channel/public method: get operationId: task_channel_public_api_v1_tasks__task_id__channel_public_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/streams method: post operationId: create_stream_api_v1_streams_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/streams method: get operationId: list_streams_api_v1_streams_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/streams/{stream_id}/session method: post operationId: open_stream_session_api_v1_streams__stream_id__session_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/streams/session/{session_id} method: get operationId: get_stream_session_api_v1_streams_session__session_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/streams/session/{session_id}/reclaim method: get operationId: get_stream_session_reclaim_api_v1_streams_session__session_id__reclaim_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/streams/session/{session_id}/close method: post operationId: close_stream_session_api_v1_streams_session__session_id__close_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/streams/presence method: post operationId: presence_webhook_api_v1_streams_presence_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/ens/resolve/{name_or_address} method: get operationId: resolve_ens_api_v1_ens_resolve__name_or_address__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ens/records/{name} method: get operationId: get_records_api_v1_ens_records__name__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ens/subname/{subname} method: get operationId: resolve_subname_api_v1_ens_subname__subname__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ens/link method: post operationId: link_ens_api_v1_ens_link_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/ens/claim-subname method: post operationId: claim_subname_api_v1_ens_claim_subname_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/disputes method: get operationId: list_disputes_api_v1_disputes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/disputes method: post operationId: create_dispute_api_v1_disputes_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/disputes/available method: get operationId: list_available_disputes_api_v1_disputes_available_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/disputes/{dispute_id} method: get operationId: get_dispute_api_v1_disputes__dispute_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/disputes/{dispute_id}/resolve method: post operationId: resolve_dispute_api_v1_disputes__dispute_id__resolve_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/arbiter/verify method: post operationId: verify_evidence_api_v1_arbiter_verify_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/arbiter/status method: get operationId: arbiter_status_api_v1_arbiter_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/showcase/evidence method: get operationId: get_showcase_evidence_api_v1_showcase_evidence_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/services method: post operationId: create_service_listing_api_v1_services_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/services method: get operationId: list_service_listings_api_v1_services_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/services/mine method: get operationId: list_my_service_listings_api_v1_services_mine_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/services/{listing_id} method: get operationId: get_service_listing_api_v1_services__listing_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/services/{listing_id} method: patch operationId: update_service_listing_api_v1_services__listing_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/services/match/for-task/{task_id} method: get operationId: match_sellers_for_task_api_v1_services_match_for_task__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/services/{listing_id}/order method: post operationId: order_service_api_v1_services__listing_id__order_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/verification/analyze method: post operationId: analyze_verification_api_v1_verification_analyze_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/verification/submissions/{submission_id}/analyze method: post operationId: analyze_submission_api_v1_verification_submissions__submission_id__analyze_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/verification/submissions/{submission_id}/hire-verifier method: post operationId: hire_verifier_api_v1_verification_submissions__submission_id__hire_verifier_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/verification/submissions/{submission_id}/third-party-verdicts method: get operationId: get_third_party_verdicts_api_v1_verification_submissions__submission_id__third_party_verdicts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/notifications/register method: post operationId: register_push_token_api_v1_notifications_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/notifications/register method: delete operationId: unregister_push_token_api_v1_notifications_register_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /health/ method: get operationId: health_check_health__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health method: get operationId: health_check_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health/live method: get operationId: liveness_probe_health_live_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/agent/auth method: post operationId: authenticate_agent_api_v1_agent_auth_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/leaderboard method: get operationId: get_leaderboard_api_v1_reputation_leaderboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/info method: get operationId: get_erc8004_info_api_v1_reputation_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/em method: get operationId: get_em_reputation_endpoint_api_v1_reputation_em_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/em/identity method: get operationId: get_em_identity_endpoint_api_v1_reputation_em_identity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/publishers/{publisher_key} method: get operationId: get_publisher_reputation_endpoint_api_v1_reputation_publishers__publisher_key__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/agents/{agent_id} method: get operationId: get_agent_reputation_endpoint_api_v1_reputation_agents__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/agents/{agent_id}/identity method: get operationId: get_agent_identity_endpoint_api_v1_reputation_agents__agent_id__identity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/networks method: get operationId: get_supported_networks_api_v1_reputation_networks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/register method: post operationId: register_agent_endpoint_api_v1_reputation_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/register/{registration_id} method: get operationId: get_registration_status_api_v1_reputation_register__registration_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/identity/wallet/{wallet_address} method: get operationId: lookup_identity_by_wallet_api_v1_reputation_identity_wallet__wallet_address__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/workers/rate method: post operationId: rate_worker_endpoint_api_v1_reputation_workers_rate_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/agents/rate method: post operationId: rate_agent_endpoint_api_v1_reputation_agents_rate_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/prepare-feedback method: post operationId: prepare_feedback_endpoint_api_v1_reputation_prepare_feedback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/confirm-feedback method: post operationId: confirm_feedback_endpoint_api_v1_reputation_confirm_feedback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/feedback/{task_id} method: get operationId: get_feedback_endpoint_api_v1_reputation_feedback__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/workers/{executor_id}/owed method: get operationId: get_worker_owed_ratings_api_v1_reputation_workers__executor_id__owed_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/wallet/{wallet_address}/cross-chain method: get operationId: get_cross_chain_reputation_endpoint_api_v1_reputation_wallet__wallet_address__cross_chain_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/reputation/rated-status method: post operationId: rated_status_api_v1_reputation_rated_status_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/relay/prepare method: post operationId: relay_prepare_endpoint_api_v1_reputation_relay_prepare_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/reputation/relay/submit method: post operationId: relay_submit_endpoint_api_v1_reputation_relay_submit_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/escrow/config method: get operationId: get_escrow_config_api_v1_escrow_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/payment-extension method: get operationId: get_payment_extension_api_v1_escrow_payment_extension_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/deposits/{deposit_id} method: get operationId: get_deposit_api_v1_escrow_deposits__deposit_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/balance method: get operationId: get_merchant_balance_api_v1_escrow_balance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/release method: post operationId: release_to_worker_api_v1_escrow_release_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/escrow/refund method: post operationId: refund_to_agent_api_v1_escrow_refund_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/escrow/task/{task_id}/reclaim method: get operationId: get_task_reclaim_api_v1_escrow_task__task_id__reclaim_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/task/{task_id}/lifecycle-challenge method: get operationId: get_lifecycle_challenge_api_v1_escrow_task__task_id__lifecycle_challenge_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/escrow/task/{task_id}/lifecycle-order method: post operationId: post_lifecycle_order_api_v1_escrow_task__task_id__lifecycle_order_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks method: post operationId: create_h2a_task_api_v1_h2a_tasks_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks method: get operationId: list_h2a_tasks_api_v1_h2a_tasks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/publish method: post operationId: create_h2a_task_api_v1_publish_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks/{task_id} method: get operationId: get_h2a_task_api_v1_h2a_tasks__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/h2a/tasks/{task_id}/submissions method: get operationId: get_h2a_submissions_api_v1_h2a_tasks__task_id__submissions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/h2a/tasks/{task_id}/applications method: get operationId: get_h2a_applications_api_v1_h2a_tasks__task_id__applications_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/h2a/tasks/{task_id}/assign method: post operationId: assign_h2a_worker_api_v1_h2a_tasks__task_id__assign_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks/{task_id}/rate-publisher method: post operationId: rate_publisher_h2a_api_v1_h2a_tasks__task_id__rate_publisher_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks/{task_id}/lifecycle-challenge method: get operationId: get_h2a_lifecycle_challenge_api_v1_h2a_tasks__task_id__lifecycle_challenge_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/h2a/tasks/{task_id}/approve method: post operationId: approve_h2a_submission_api_v1_h2a_tasks__task_id__approve_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/tasks/{task_id}/cancel method: post operationId: cancel_h2a_task_api_v1_h2a_tasks__task_id__cancel_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/h2a/payment-config method: get operationId: get_h2a_payment_config_api_v1_h2a_payment_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/agents/directory method: get operationId: get_agent_directory_api_v1_agents_directory_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/agents/register-executor method: post operationId: register_agent_executor_api_v1_agents_register_executor_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /feedback/{task_id} method: get operationId: get_anchored_feedback_document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/x402 method: get operationId: x402_discovery__well_known_x402_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/oauth-authorization-server method: get operationId: oauth_authorization_server_metadata__well_known_oauth_authorization_server_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/oauth-protected-resource method: get operationId: oauth_protected_resource_metadata__well_known_oauth_protected_resource_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/oauth-protected-resource/mcp method: get operationId: oauth_protected_resource_metadata_mcp__well_known_oauth_protected_resource_mcp_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/jwks.json method: get operationId: jwks_document__well_known_jwks_json_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/register method: post operationId: register_client_oauth_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/authorize method: get operationId: authorize_oauth_authorize_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/consent method: get operationId: consent_page_oauth_consent_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/consent method: post operationId: consent_submit_oauth_consent_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/consent/{rid}/signature method: post operationId: deliver_consent_signature_oauth_consent__rid__signature_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/consent/{rid}/status method: get operationId: consent_signature_status_oauth_consent__rid__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/token method: post operationId: token_oauth_token_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/revoke method: post operationId: revoke_oauth_revoke_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v1/executors/register method: post operationId: register_executor_api_v1_executors_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/executors/{executor_id}/tasks method: get operationId: get_my_tasks_api_v1_executors__executor_id__tasks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/executors/{executor_id}/stats method: get operationId: get_executor_stats_api_v1_executors__executor_id__stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/x402/info method: get operationId: x402_info_api_v1_x402_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/x402/networks method: get operationId: x402_networks_api_v1_x402_networks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get operationId: root__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skill.md method: get operationId: get_skill_md_skill_md_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /heartbeat.md method: get operationId: get_heartbeat_md_heartbeat_md_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflows.md method: get operationId: get_workflows_md_workflows_md_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skills method: get operationId: list_skills_skills_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none