Unisson Agentic Access
Unisson exposes 478 API operations that an AI agent could call, of which 272 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: 206 read, 234 write, 10 physical, and 28 safety-critical.
28 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 | /api/v1/agents/{agent_id}/triggers/{trigger_id}/disable | safety-critical | required |
| POST | /api/v1/apis/recordings/manual/{session_id}/stop | safety-critical | required |
| POST | /api/v1/chat/conversations/{conversation_id}/stop | safety-critical | required |
| DELETE | /api/v1/customers/{customer_id}/guests/invitations/{invitation_id} | safety-critical | required |
| DELETE | /api/v1/customers/{customer_id}/integrations/granola | safety-critical | required |
| DELETE | /api/v1/integrations/checkout/accounts/{account_id}/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/checkout/accounts/{account_id}/keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/mirakl/api-keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/mirakl/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/productboard/api-keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/productboard/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/razorpay/accounts/{account_id}/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/razorpay/accounts/{account_id}/keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/samsara/accounts/{account_id}/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/samsara/accounts/{account_id}/keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/snyk/accounts/{account_id}/assignments/{user_key_id} | safety-critical | required |
| DELETE | /api/v1/integrations/snyk/accounts/{account_id}/keys/{key_id} | safety-critical | required |
| PUT | /api/v1/organizations/me/access-control/defaults | safety-critical | required |
| PUT | /api/v1/organizations/me/access-control/members/{user_id} | safety-critical | required |
| DELETE | /api/v1/organizations/me/access-control/members/{user_id} | safety-critical | required |
| DELETE | /api/v1/organizations/me/api-keys/{key_id} | safety-critical | required |
| POST | /api/v1/skills | safety-critical | required |
| PUT | /api/v1/skills/{skill_id} | safety-critical | required |
| DELETE | /api/v1/skills/{skill_id} | safety-critical | required |
| POST | /api/v1/skills/{skill_id}/instruction-versions/{version_id}/revert | safety-critical | required |
Source
Agentic Access
generated: '2026-07-21'
method: generated
source: openapi/unisson-openapi-original.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: 478
by_action_class:
connected: 206
acting: 272
by_consequence:
read: 206
write: 234
safety-critical: 28
physical: 10
human_in_the_loop_required: 28
operations:
- path: /
method: get
operationId: root__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /health
method: get
operationId: health_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /readyz
method: get
operationId: readyz_readyz_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents
method: get
operationId: list_agents_api_v1_agents_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents
method: post
operationId: create_agent_api_v1_agents_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/agents/templates
method: get
operationId: list_templates_api_v1_agents_templates_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/generate-from-description
method: post
operationId: generate_agent_from_description_api_v1_agents_generate_from_description_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/agents/improve-instructions
method: post
operationId: improve_agent_instructions_api_v1_agents_improve_instructions_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/agents/from-template/{template_id}
method: post
operationId: create_from_template_api_v1_agents_from_template__template_id__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/agents/{agent_id}
method: get
operationId: get_agent_api_v1_agents__agent_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}
method: put
operationId: update_agent_api_v1_agents__agent_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/agents/{agent_id}
method: delete
operationId: delete_agent_api_v1_agents__agent_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/agents/{agent_id}/instruction-versions
method: get
operationId: list_instruction_versions_api_v1_agents__agent_id__instruction_versions_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/instruction-versions/{version_id}
method: get
operationId: get_instruction_version_api_v1_agents__agent_id__instruction_versions__version_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/instruction-versions/{version_id}/revert
method: post
operationId: revert_instruction_version_api_v1_agents__agent_id__instruction_versions__version_id__revert_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/agents/{agent_id}/files
method: get
operationId: list_agent_files_api_v1_agents__agent_id__files_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/files
method: post
operationId: upload_agent_file_api_v1_agents__agent_id__files_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/agents/{agent_id}/files/{filename}
method: delete
operationId: delete_agent_file_api_v1_agents__agent_id__files__filename__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/agents/{agent_id}/triggers
method: post
operationId: create_trigger_api_v1_agents__agent_id__triggers_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/agents/{agent_id}/triggers
method: get
operationId: list_triggers_api_v1_agents__agent_id__triggers_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/triggers/{trigger_id}
method: get
operationId: get_trigger_api_v1_agents__agent_id__triggers__trigger_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/triggers/{trigger_id}
method: patch
operationId: update_trigger_api_v1_agents__agent_id__triggers__trigger_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/agents/{agent_id}/triggers/{trigger_id}
method: delete
operationId: delete_trigger_api_v1_agents__agent_id__triggers__trigger_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/agents/{agent_id}/triggers/{trigger_id}/enable
method: post
operationId: enable_trigger_api_v1_agents__agent_id__triggers__trigger_id__enable_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/agents/{agent_id}/triggers/{trigger_id}/disable
method: post
operationId: disable_trigger_api_v1_agents__agent_id__triggers__trigger_id__disable_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/triggers/webhook/{webhook_token}
method: post
operationId: handle_webhook_api_v1_triggers_webhook__webhook_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: /api/v1/agents/{agent_id}/test-cases
method: get
operationId: list_test_cases_api_v1_agents__agent_id__test_cases_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/test-cases
method: post
operationId: create_test_case_api_v1_agents__agent_id__test_cases_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/agents/{agent_id}/test-cases/{case_id}
method: patch
operationId: update_test_case_api_v1_agents__agent_id__test_cases__case_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/agents/{agent_id}/test-cases/{case_id}
method: delete
operationId: delete_test_case_api_v1_agents__agent_id__test_cases__case_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/agents/{agent_id}/eval-runs
method: post
operationId: create_eval_run_api_v1_agents__agent_id__eval_runs_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/agents/{agent_id}/eval-runs
method: get
operationId: list_eval_runs_api_v1_agents__agent_id__eval_runs_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/{agent_id}/eval-runs/{run_id}/cancel
method: post
operationId: cancel_eval_run_api_v1_agents__agent_id__eval_runs__run_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/agents/{agent_id}/eval-runs/{run_id}
method: get
operationId: get_eval_run_api_v1_agents__agent_id__eval_runs__run_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/analytics/overview
method: get
operationId: get_analytics_overview_api_v1_analytics_overview_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/auth/me
method: get
operationId: get_current_user_info_api_v1_auth_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations
method: post
operationId: create_conversation_api_v1_chat_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: /api/v1/chat/conversations
method: get
operationId: list_conversations_api_v1_chat_conversations_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations/builder
method: post
operationId: get_or_create_builder_conversation_api_v1_chat_conversations_builder_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/chat/conversations/{conversation_id}
method: get
operationId: get_conversation_api_v1_chat_conversations__conversation_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations/{conversation_id}
method: delete
operationId: delete_conversation_api_v1_chat_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: /api/v1/chat/conversations/{conversation_id}/context
method: get
operationId: get_conversation_context_api_v1_chat_conversations__conversation_id__context_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/files
method: get
operationId: list_chat_files_api_v1_chat_files_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/files
method: delete
operationId: delete_chat_file_api_v1_chat_files_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/chat/files/content
method: get
operationId: get_chat_file_content_api_v1_chat_files_content_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations/{conversation_id}/stop
method: post
operationId: stop_conversation_stream_api_v1_chat_conversations__conversation_id__stop_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/chat/conversations/{conversation_id}/stream
method: get
operationId: resume_message_stream_api_v1_chat_conversations__conversation_id__stream_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations/{conversation_id}/turns/{turn_id}/stream
method: get
operationId: stream_durable_turn_api_v1_chat_conversations__conversation_id__turns__turn_id__stream_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/transcribe
method: post
operationId: transcribe_audio_api_v1_chat_transcribe_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/chat/conversations/{conversation_id}/messages
method: post
operationId: send_message_api_v1_chat_conversations__conversation_id__messages_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/chat/executor-health
method: get
operationId: chat_executor_health_api_v1_chat_executor_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chat/conversations/{conversation_id}/turns
method: post
operationId: accept_conversation_turn_api_v1_chat_conversations__conversation_id__turns_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/chat/conversations/turns
method: post
operationId: create_conversation_with_turn_api_v1_chat_conversations_turns_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/chat/conversations/{conversation_id}/execute-task
method: post
operationId: execute_task_api_v1_chat_conversations__conversation_id__execute_task_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/chat/conversations/{conversation_id}/apply-kb-edits
method: post
operationId: apply_kb_edits_api_v1_chat_conversations__conversation_id__apply_kb_edits_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/chat/conversations/{conversation_id}/proposals/{message_id}/accept
method: post
operationId: accept_proposal_api_v1_chat_conversations__conversation_id__proposals__message_id__accept_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/chat/conversations/{conversation_id}/proposals/{message_id}/refuse
method: post
operationId: refuse_proposal_api_v1_chat_conversations__conversation_id__proposals__message_id__refuse_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/debrief/{run_id}
method: get
operationId: get_debrief_api_v1_debrief__run_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/debrief/{run_id}/init
method: post
operationId: init_debrief_api_v1_debrief__run_id__init_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/debrief/{run_id}/message
method: post
operationId: send_debrief_message_api_v1_debrief__run_id__message_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/debrief/{run_id}/apply-proposal
method: post
operationId: apply_debrief_proposal_api_v1_debrief__run_id__apply_proposal_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/organizations/me
method: get
operationId: get_my_organization_api_v1_organizations_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/members
method: get
operationId: list_organization_members_api_v1_organizations_me_members_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/access-control
method: get
operationId: get_access_control_api_v1_organizations_me_access_control_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/access-control/defaults
method: put
operationId: update_member_permission_defaults_api_v1_organizations_me_access_control_defaults_put
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/organizations/me/access-control/members/{user_id}
method: put
operationId: update_member_permission_overrides_api_v1_organizations_me_access_control_members__user_id__put
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/organizations/me/access-control/members/{user_id}
method: delete
operationId: reset_member_permission_overrides_api_v1_organizations_me_access_control_members__user_id__delete
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/organizations/me/browser-context-settings
method: patch
operationId: update_browser_context_settings_api_v1_organizations_me_browser_context_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: /api/v1/organizations/me/default-start-url
method: patch
operationId: update_default_start_url_api_v1_organizations_me_default_start_url_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/organizations/me/allowed-domains
method: patch
operationId: update_allowed_domains_api_v1_organizations_me_allowed_domains_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/organizations/me/slack-notification-level
method: patch
operationId: update_slack_notification_level_api_v1_organizations_me_slack_notification_level_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/organizations/me/proxy
method: patch
operationId: update_proxy_settings_api_v1_organizations_me_proxy_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/organizations/me/residential-proxy
method: patch
operationId: update_residential_proxy_api_v1_organizations_me_residential_proxy_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/organizations/me/residential-proxy-geolocation
method: patch
operationId: update_residential_proxy_geolocation_api_v1_organizations_me_residential_proxy_geolocation_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/organizations/me/language
method: patch
operationId: update_language_api_v1_organizations_me_language_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/organizations/me/flash-mode
method: patch
operationId: update_flash_mode_api_v1_organizations_me_flash_mode_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/organizations/me/raw-liveview-auth
method: patch
operationId: update_raw_liveview_auth_enabled_api_v1_organizations_me_raw_liveview_auth_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/organizations/me/network-recording
method: patch
operationId: update_network_recording_enabled_api_v1_organizations_me_network_recording_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/organizations/me/auto-create-api
method: patch
operationId: update_auto_generate_api_api_v1_organizations_me_auto_create_api_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/organizations/me/require-action-confirmation
method: patch
operationId: update_require_action_confirmation_api_v1_organizations_me_require_action_confirmation_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/organizations/me/execution-settings
method: get
operationId: get_execution_settings_api_v1_organizations_me_execution_settings_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/execution-settings
method: patch
operationId: update_execution_settings_api_v1_organizations_me_execution_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: /api/v1/organizations/proxy/test
method: post
operationId: test_proxy_connection_api_v1_organizations_proxy_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/organizations/me/api-keys
method: post
operationId: create_api_key_api_v1_organizations_me_api_keys_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/organizations/me/api-keys
method: get
operationId: list_api_keys_api_v1_organizations_me_api_keys_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/api-keys/{key_id}
method: get
operationId: get_api_key_api_v1_organizations_me_api_keys__key_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/organizations/me/api-keys/{key_id}
method: patch
operationId: update_api_key_api_v1_organizations_me_api_keys__key_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/organizations/me/api-keys/{key_id}
method: delete
operationId: revoke_api_key_api_v1_organizations_me_api_keys__key_id__delete
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/organizations/me/api-keys/{key_id}/generate-identity-secret
metho
# --- truncated at 32 KB (167 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unisson/refs/heads/main/agentic-access/unisson-agentic-access.yml