Adapter Agentic Access
Adapter exposes 110 API operations that an AI agent could call, of which 61 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 49 read, 54 write, 4 physical, and 3 safety-critical.
3 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /auth/users/me/password/reset | safety-critical | required |
| POST | /management/sessions/kill | safety-critical | required |
| POST | /users/me/conversations/{conversation_id}/stop_response | safety-critical | required |
| POST | /auth/users/me/phone/send-verification | physical | conditional |
| POST | /auth/verify/email/resend | physical | conditional |
| POST | /sendblue/webhook/status | physical | conditional |
| POST | /users/me/conversations/{conversation_id}/completion | physical | conditional |
Source
Agentic Access
generated: '2026-07-17'
method: generated
source: openapi/adapter-openapi.json
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: 110
by_action_class:
connected: 49
acting: 61
by_consequence:
read: 49
write: 54
physical: 4
safety-critical: 3
human_in_the_loop_required: 3
operations:
- path: /docs
method: get
operationId: get_swagger_documentation_docs_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /redoc
method: get
operationId: get_redoc_documentation_redoc_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /openapi.json
method: get
operationId: get_openapi_endpoint_openapi_json_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /
method: get
operationId: health_check__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/assets/upload
method: post
operationId: upload_file_users_me_assets_upload_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: /users/me/assets/upload-stream
method: post
operationId: upload_file_stream_users_me_assets_upload_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: /users/me/assets/presigned-url
method: post
operationId: get_presigned_upload_url_users_me_assets_presigned_url_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: /users/me/assets/asset/{asset_id}
method: get
operationId: get_file_metadata_users_me_assets_asset__asset_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/assets/asset/{asset_id}
method: delete
operationId: delete_file_users_me_assets_asset__asset_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: /users/me/assets/asset/{asset_id}/download
method: get
operationId: download_file_users_me_assets_asset__asset_id__download_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/assets/asset/{asset_id}/thumbnail
method: get
operationId: get_thumbnail_users_me_assets_asset__asset_id__thumbnail_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/assets
method: get
operationId: list_user_files_users_me_assets_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/assets/email/retrieve
method: post
operationId: get_email_users_me_assets_email_retrieve_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: /users/me/conversations/models
method: get
operationId: get_available_models_users_me_conversations_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations
method: post
operationId: create_conversation_users_me_conversations_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: /users/me/conversations
method: get
operationId: list_conversations_users_me_conversations_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations/{conversation_id}/completion
method: post
operationId: send_message_users_me_conversations__conversation_id__completion_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: /users/me/conversations/{conversation_id}
method: get
operationId: get_conversation_users_me_conversations__conversation_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations/{conversation_id}
method: patch
operationId: update_conversation_users_me_conversations__conversation_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: /users/me/conversations/{conversation_id}
method: delete
operationId: delete_conversation_users_me_conversations__conversation_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: /users/me/conversations/{conversation_id}/messages/{message_id}/status
method: get
operationId: get_message_status_users_me_conversations__conversation_id__messages__message_id__status_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations/{conversation_id}/stream/{session_id}
method: get
operationId: reconnect_to_stream_users_me_conversations__conversation_id__stream__session_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations/{conversation_id}/stop_response
method: post
operationId: stop_response_users_me_conversations__conversation_id__stop_response_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: /users/me/conversations/{conversation_id}/jobs
method: get
operationId: get_conversation_jobs_users_me_conversations__conversation_id__jobs_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/conversations/{conversation_id}/nba
method: post
operationId: generate_next_best_action_users_me_conversations__conversation_id__nba_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: /users/me/conversations/{conversation_id}/feedback
method: post
operationId: submit_conversation_feedback_users_me_conversations__conversation_id__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: /users/me/conversations/{conversation_id}/messages/{message_id}/feedback
method: post
operationId: submit_message_feedback_users_me_conversations__conversation_id__messages__message_id__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: /users/me/reranking
method: post
operationId: reranking_users_me_reranking_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: /oauth2-connect/initiate
method: post
operationId: initiate_oauth_oauth2_connect_initiate_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: /oauth2-connect/callback
method: post
operationId: oauth_callback_oauth2_connect_callback_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: /oauth2-connect/callback/{provider}
method: get
operationId: oauth_callback_get_oauth2_connect_callback__provider__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /oauth2/authorize
method: get
operationId: authorize_consent_oauth2_authorize_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /oauth2/authorize
method: post
operationId: authorize_oauth2_authorize_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: /oauth2/token
method: post
operationId: token_oauth2_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: /users/me/life/ask
method: post
operationId: life_ask_users_me_life_ask_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: /auth/login
method: post
operationId: auth0_login_auth_login_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: /auth/refresh
method: post
operationId: auth_refresh_auth_refresh_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: /auth/logout
method: post
operationId: logout_auth_logout_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: /auth/verify/email
method: post
operationId: verify_email_auth_verify_email_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: /auth/users/me/initiate-delete
method: post
operationId: delete_user_auth_users_me_initiate_delete_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: /auth/users/me
method: get
operationId: get_current_user_auth_users_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me
method: patch
operationId: update_current_user_auth_users_me_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: /auth/users/me/settings
method: get
operationId: get_current_user_settings_auth_users_me_settings_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me/settings
method: patch
operationId: update_current_user_settings_auth_users_me_settings_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: /auth/users/me/connected-accounts
method: get
operationId: list_connected_accounts_auth_users_me_connected_accounts_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me/disconnect-account
method: post
operationId: disconnect_account_auth_users_me_disconnect_account_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: /auth/users/me/idp-data
method: get
operationId: get_user_idp_data_auth_users_me_idp_data_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me/phone/send-verification
method: post
operationId: send_phone_verification_auth_users_me_phone_send_verification_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: /auth/users/me/phone/verify
method: post
operationId: verify_phone_auth_users_me_phone_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: /auth/users/me/phone/verification-status
method: get
operationId: check_phone_verification_status_auth_users_me_phone_verification_status_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/verify/email/verified
method: post
operationId: email_verification_status_auth_verify_email_verified_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: /auth/verify/email/resend
method: post
operationId: resend_email_verification_auth_verify_email_resend_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: /auth/users/me/email/verification-status
method: get
operationId: check_email_verification_status_auth_users_me_email_verification_status_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me/onboarding/verify-phone
method: get
operationId: verify_phone_onboarding_auth_users_me_onboarding_verify_phone_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/users/me/password/reset
method: post
operationId: reset_current_user_password_auth_users_me_password_reset_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: /auth/validate-invite
method: post
operationId: validate_invitation_auth_validate_invite_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: /auth/users/me/invites
method: get
operationId: get_user_invite_codes_auth_users_me_invites_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/complete-onboarding
method: get
operationId: complete_onboarding_auth_complete_onboarding_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/generate-magic-link
method: post
operationId: generate_magic_link_auth_generate_magic_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: /auth/check-invite
method: post
operationId: check_invite_code_auth_check_invite_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: /sms/webhook
method: post
operationId: sms_webhook_sms_webhook_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: /sendblue/webhook/status
method: post
operationId: sb_status_webhook_sendblue_webhook_status_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: /whatsapp/webhook
method: post
operationId: whatsapp_webhook_whatsapp_webhook_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: /whatsapp/status
method: post
operationId: whatsapp_status_whatsapp_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: /line/webhook
method: post
operationId: line_webhook_line_webhook_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: /imessage/webhook
method: post
operationId: imessage_webhook_imessage_webhook_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: /users/me/messages
method: post
operationId: query_messages_users_me_messages_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: /webhook/insta
method: get
operationId: insta_webhook_validate_webhook_insta_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /webhook/insta
method: post
operationId: insta_webhook_webhook_insta_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/insta
method: get
operationId: insta_oauth_oauth_insta_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /oauth/insta
method: post
operationId: insta_oauth_oauth_insta_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: /webhook/loop
method: post
operationId: loop_webhook_webhook_loop_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: /webhook/auth0
method: post
operationId: auth0_webhook_webhook_auth0_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: /support
method: post
operationId: support_support_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: /users/me/suggestions
method: get
operationId: get_suggestions_users_me_suggestions_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/suggestions/generate
method: post
operationId: generate_new_suggestions_users_me_suggestions_generate_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: /users/me/analysis
method: get
operationId: get_analysis_users_me_analysis_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/memories
method: get
operationId: get_memories_users_me_memories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/graph/memories
method: get
operationId: get_graph_memories_users_me_graph_memories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/jobs/{trigger_event_id}
method: get
operationId: get_job_from_trigger_event_users_me_jobs__trigger_event_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/job/{job_id}
method: get
operationId: get_job_by_id_users_me_job__job_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/knowledge
method: get
operationId: get_preferences_users_me_knowledge_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/onboarding-stats/{account_name}
method: get
operationId: get_onboarding_stats_users_me_onboarding_stats__account_name__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me
method: get
operationId: get_user_users_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/generate
method: post
operationId: generate_users_me_generate_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: /image
method: get
operationId: proxy_image_image_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/weather
method: get
operationId: get_weather_users_me_weather_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/location
method: post
operationId: ping_location_users_me_location_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: /users/me/reminders
method: post
operationId: create_reminder_users_me_reminders_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: /users/me/reminders
method: get
operationId: list_reminders_users_me_reminders_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/reminders/{reminder_id}
method: get
operationId: get_reminder_users_me_reminders__reminder_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/reminders/{reminder_id}
method: delete
operationId: delete_reminder_users_me_reminders__reminder_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: /users/me/reminders/{reminder_id}
method: put
operationId: update_reminder_users_me_reminders__reminder_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: /users/me/tasks
method: get
operationId: list_task_configs_users_me_tasks_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/knowledge/sync
method: post
operationId: sync_knowledge_users_me_knowledge_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: /users/me/knowledge/sync/deep
method: post
operationId: deep_sync_calendars_users_me_knowledge_sync_deep_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: /users/me/knowledge/life_radar
method: get
operationId: list_radar_users_me_knowledge_life_radar_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/knowledge/life_radar
method: delete
operationId: delete_all_radar_events_users_me_knowledge_life_radar_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: /users/me/knowledge/calendar
method: get
operationId: list_calendar_events_users_me_knowledge_calendar_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /users/me/knowledge/contacts
method: get
operationId: list_contacts_
# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adapter/refs/heads/main/agentic-access/adapter-agentic-access.yml