Arcee AI · Agentic Access

Arcee AI Agentic Access

x-agentic-access generated

Arcee AI exposes 237 API operations that an AI agent could call, of which 125 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: 112 read, 120 write, 1 physical, and 4 safety-critical.

4 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.

CompanyAiArtificial IntelligenceMachine LearningLarge Language ModelsSmall Language ModelsInferenceModel Context ProtocolOpen SourceDeveloper Platform
Operations: 237 Acting: 125 Human-in-the-loop: 4 Method: generated

By consequence

read 112 write 120 physical 1 safety-critical 4

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.

MethodPathConsequenceHuman-in-loop
POST /app/v1/completions/messages/{message_id}/stop safety-critical required
POST /app/v1/demo/chat/messages/{message_id}/stop safety-critical required
PUT /app/v1/password-reset safety-critical required
POST /app/v1/password-reset safety-critical required
POST /app/v1/resend-verification physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-18'
method: generated
source: openapi/arcee-ai-afm-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: 237
  by_action_class:
    connected: 112
    acting: 125
  by_consequence:
    read: 112
    write: 120
    safety-critical: 4
    physical: 1
  human_in_the_loop_required: 4
operations:
- path: /
  method: get
  operationId: root__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/health
  method: get
  operationId: health_api_health_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/chat
  method: post
  operationId: create_chat_app_v1_chat_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: /app/v1/chat/{id}
  method: get
  operationId: get_chat_app_v1_chat__id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/chat/{id}
  method: put
  operationId: update_chat_app_v1_chat__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: /app/v1/chat/{id}
  method: delete
  operationId: delete_chat_app_v1_chat__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: /app/v1/chats
  method: get
  operationId: get_user_chats_app_v1_chats_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/chat/{session_id}/history
  method: get
  operationId: get_chat_history_app_v1_chat__session_id__history_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/chat/{session_id}/messages
  method: get
  operationId: get_session_messages_app_v1_chat__session_id__messages_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/chat/{session_id}/message/{message_id}/meta
  method: patch
  operationId: update_message_meta_app_v1_chat__session_id__message__message_id__meta_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: /app/v1/chat/{session_id}/message/{message_id}
  method: delete
  operationId: delete_message_app_v1_chat__session_id__message__message_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: /app/v1/chat/flag-response
  method: post
  operationId: flag_message_app_v1_chat_flag_response_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: /app/v1/prompts
  method: post
  operationId: create_prompt_app_v1_prompts_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: /app/v1/prompts
  method: get
  operationId: get_user_prompts_app_v1_prompts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/prompts/{prompt_id}
  method: get
  operationId: get_prompt_app_v1_prompts__prompt_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/prompts/{prompt_id}
  method: put
  operationId: update_prompt_app_v1_prompts__prompt_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: /app/v1/prompts/{prompt_id}
  method: delete
  operationId: delete_prompt_app_v1_prompts__prompt_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: /app/v1/prompts/set_active
  method: post
  operationId: set_active_prompt_app_v1_prompts_set_active_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: /app/v1/chat-models
  method: get
  operationId: get_chat_models_app_v1_chat_models_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/completions/{session_id}/stream
  method: post
  operationId: stream_message_completion_app_v1_completions__session_id__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: /app/v1/completions/create-chat
  method: post
  operationId: create_chat_with_first_message_app_v1_completions_create_chat_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: /app/v1/completions/{session_id}/regenerate
  method: post
  operationId: regenerate_last_response_app_v1_completions__session_id__regenerate_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: /app/v1/completions/messages/{message_id}/stop
  method: post
  operationId: stop_message_stream_app_v1_completions_messages__message_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: /app/v1/completions/generate-title
  method: post
  operationId: generate_chat_title_app_v1_completions_generate_title_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: /app/v1/demo/chat/create
  method: post
  operationId: demo_create_chat_app_v1_demo_chat_create_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: /app/v1/demo/chat/{session_id}/stream
  method: post
  operationId: demo_stream_message_app_v1_demo_chat__session_id__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: /app/v1/demo/chat/messages/{message_id}/stop
  method: post
  operationId: demo_stop_stream_app_v1_demo_chat_messages__message_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: /app/v1/demo/chat/session
  method: get
  operationId: demo_get_session_app_v1_demo_chat_session_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/demo/chat-models
  method: get
  operationId: demo_get_chat_models_app_v1_demo_chat_models_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/dev-mode/chat/completions
  method: post
  operationId: dev_chat_completion_app_v1_dev_mode_chat_completions_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: /app/v1/dev-mode/sessions
  method: get
  operationId: dev_list_sessions_app_v1_dev_mode_sessions_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/dev-mode/sessions/{session_id}
  method: get
  operationId: dev_get_session_app_v1_dev_mode_sessions__session_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/dev-mode/sessions/{session_id}
  method: patch
  operationId: dev_update_session_title_app_v1_dev_mode_sessions__session_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: /app/v1/dev-mode/sessions/{session_id}
  method: delete
  operationId: dev_delete_session_app_v1_dev_mode_sessions__session_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: /app/v1/dev-mode/sessions/{session_id}/messages
  method: get
  operationId: dev_list_messages_app_v1_dev_mode_sessions__session_id__messages_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/rag
  method: post
  operationId: rag_app_v1_rag_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: /app/v1/data-groups
  method: get
  operationId: get_data_group_app_v1_data_groups_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/data-groups
  method: post
  operationId: create_data_group_app_v1_data_groups_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: /app/v1/data-groups/{group_id}
  method: delete
  operationId: delete_data_group_app_v1_data_groups__group_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: /app/v1/data-groups/{data_group_id}/users
  method: get
  operationId: get_data_group_users_app_v1_data_groups__data_group_id__users_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/data-groups/add-users
  method: post
  operationId: add_users_to_data_group_app_v1_data_groups_add_users_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: /app/v1/data-groups/{data_group_id}/users/{user_org_profile_id}
  method: delete
  operationId: remove_user_from_data_group_app_v1_data_groups__data_group_id__users__user_org_profile_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: /app/v1/files/{data_group_id}
  method: post
  operationId: upload_files_app_v1_files__data_group_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: /app/v1/files/{data_group_id}
  method: get
  operationId: get_files_app_v1_files__data_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/files/{data_id}/{data_group_id}
  method: delete
  operationId: delete_files_app_v1_files__data_id___data_group_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: /app/v1/v1/top-k/{data_group_id}
  method: get
  operationId: get_top_k_app_v1_v1_top_k__data_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/signup
  method: post
  operationId: signup_app_v1_signup_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: /app/v1/login
  method: post
  operationId: login_app_v1_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: /app/v1/refresh
  method: post
  operationId: refresh_token_app_v1_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: /app/v1/logout
  method: post
  operationId: logout_app_v1_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: /app/v1/verify-email/{token}
  method: get
  operationId: verify_email_app_v1_verify_email__token__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/request-email-change
  method: post
  operationId: request_email_change_app_v1_request_email_change_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: /app/v1/verify-email-change/{token}
  method: get
  operationId: verify_email_change_app_v1_verify_email_change__token__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/resend-verification
  method: post
  operationId: resend_verification_app_v1_resend_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: /app/v1/invites/{org_id}
  method: post
  operationId: invite_user_app_v1_invites__org_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: /app/v1/complete-invite
  method: post
  operationId: update_invited_user_app_v1_complete_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: /app/v1/password-reset/validate
  method: get
  operationId: validate_password_reset_token_app_v1_password_reset_validate_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/password-reset
  method: put
  operationId: password_reset_app_v1_password_reset_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: /app/v1/password-reset
  method: post
  operationId: send_password_reset_email_app_v1_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: /app/v1/change-password
  method: put
  operationId: change_password_app_v1_change_password_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: /app/v1/oauth/google/{org_id}
  method: post
  operationId: google_oauth_login_with_org_app_v1_oauth_google__org_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: /app/v1/oauth/google
  method: post
  operationId: google_oauth_login_app_v1_oauth_google_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: /app/v1/oauth/github
  method: post
  operationId: github_oauth_login_app_v1_oauth_github_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: /app/v1/invitations/data/{token}
  method: get
  operationId: get_invitations_data_by_token_app_v1_invitations_data__token__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/invitations/validate/{token}
  method: post
  operationId: validate_invitation_token_app_v1_invitations_validate__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: /app/v1/heartbeat
  method: post
  operationId: heartbeat_app_v1_heartbeat_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: /app/v1/parameters
  method: get
  operationId: get_parameters_app_v1_parameters_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/user-permissions
  method: get
  operationId: get_user_permissions_app_v1_user_permissions_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/feedback/submit
  method: post
  operationId: submit_feedback_app_v1_feedback_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: /app/v1/feature-request/submit
  method: post
  operationId: submit_feature_request_app_v1_feature_request_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: /app/v1/contact-support/submit
  method: post
  operationId: submit_contact_support_app_v1_contact_support_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: /app/v1/keys
  method: post
  operationId: create_api_key_app_v1_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: /app/v1/keys
  method: get
  operationId: get_api_keys_app_v1_keys_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/keys/settings
  method: get
  operationId: get_keys_settings_app_v1_keys_settings_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/keys/{key_id}
  method: get
  operationId: get_api_key_app_v1_keys__key_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/keys/{key_id}
  method: put
  operationId: update_api_key_app_v1_keys__key_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: /app/v1/keys/{key_id}
  method: delete
  operationId: delete_api_key_app_v1_keys__key_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: /app/v1/assigned-keys
  method: get
  operationId: get_assigned_keys_app_v1_assigned_keys_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/keys/{key_id}/deactivate
  method: post
  operationId: deactivate_api_key_app_v1_keys__key_id__deactivate_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: /app/v1/keys/{key_id}/reactivate
  method: post
  operationId: reactivate_api_key_app_v1_keys__key_id__reactivate_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: /app/v1/keys/{key_id}/rotate
  method: post
  operationId: rotate_api_key_app_v1_keys__key_id__rotate_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: /app/v1/device/code
  method: post
  operationId: create_device_code_app_v1_device_code_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: /app/v1/device/token
  method: post
  operationId: poll_device_token_app_v1_device_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: /app/v1/device/info
  method: get
  operationId: device_info_app_v1_device_info_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/device/approve
  method: post
  operationId: approve_device_app_v1_device_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: /app/v1/device/deny
  method: post
  operationId: deny_device_app_v1_device_deny_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: /app/v1/orgs
  method: get
  operationId: get_user_organizations_app_v1_orgs_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/orgs
  method: put
  operationId: update_organization_app_v1_orgs_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: /app/v1/orgs
  method: post
  operationId: create_organization_app_v1_orgs_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: /app/v1/orgs/profiles
  method: get
  operationId: get_organizations_with_profiles_app_v1_orgs_profiles_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/orgs/{org_id}/users
  method: get
  operationId: get_organization_users_app_v1_orgs__org_id__users_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/orgs/{org_id}/users
  method: post
  operationId: change_users_organization_app_v1_orgs__org_id__users_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: /app/v1/related-users
  method: get
  operationId: get_related_users_app_v1_related_users_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/orgs/{org_id}
  method: get
  operationId: get_organization_by_id_app_v1_orgs__org_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /app/v1/orgs/{org_id}
  method: delete
  operationId: delete_organization_app_v1_orgs__org_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: /app/v1/orgs/{org_id}/status
  method: patch
  operationId: change_organization_status_app_v1_orgs__org_id__status_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: /app/v1/switch-current-org
  method: post
  operationId: switch_user_current_org_app_v1_switch_current_org_post
 

# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/arcee-ai/refs/heads/main/agentic-access/arcee-ai-agentic-access.yml