Compresr Agentic Access
Compresr exposes 142 API operations that an AI agent could call, of which 63 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: 79 read, 60 write, 2 physical, and 1 safety-critical.
1 operation 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 |
|---|---|---|---|
| PUT | /api/api-keys/{key_id}/revoke | safety-critical | required |
| POST | /api/billing/create-checkout-session | physical | conditional |
| POST | /api/billing/invoices/pay | physical | conditional |
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: openapi/compresr-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: 142
by_action_class:
acting: 63
connected: 79
by_consequence:
write: 60
read: 79
safety-critical: 1
physical: 2
human_in_the_loop_required: 1
operations:
- path: /api/profile/create
method: post
operationId: create_profile_api_profile_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: /api/profile/role
method: get
operationId: get_role_api_profile_role_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/profile/me
method: get
operationId: get_profile_api_profile_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/profile/me
method: patch
operationId: update_profile_api_profile_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: /api/profile/rate-limits
method: get
operationId: get_user_rate_limits_api_profile_rate_limits_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/profile/can-delete
method: get
operationId: check_can_delete_api_profile_can_delete_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/profile/delete
method: delete
operationId: delete_account_api_profile_delete_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/compress/question-specific/
method: post
operationId: compress_query_specific_api_compress_question_specific__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/compress/question-specific/batch
method: post
operationId: compress_query_specific_batch_api_compress_question_specific_batch_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/compress/question-specific/stream
method: post
operationId: compress_query_specific_stream_api_compress_question_specific_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: /api/compress/question-specific/health
method: get
operationId: health_query_specific_api_compress_question_specific_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/question-specific/models
method: get
operationId: models_query_specific_api_compress_question_specific_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/question-specific/models/{model_id}
method: get
operationId: model_query_specific_api_compress_question_specific_models__model_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/history/
method: post
operationId: compress_history_api_compress_history__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/compress/history/batch
method: post
operationId: compress_history_batch_api_compress_history_batch_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/compress/history/stream
method: post
operationId: compress_history_stream_api_compress_history_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: /api/compress/history/health
method: get
operationId: health_history_api_compress_history_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/history/models
method: get
operationId: models_history_api_compress_history_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/history/models/{model_id}
method: get
operationId: model_history_api_compress_history_models__model_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-output/
method: post
operationId: compress_tool_output_api_compress_tool_output__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/compress/tool-output/batch
method: post
operationId: compress_tool_output_batch_api_compress_tool_output_batch_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/compress/tool-output/stream
method: post
operationId: compress_tool_output_stream_api_compress_tool_output_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: /api/compress/tool-output/health
method: get
operationId: health_tool_output_api_compress_tool_output_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-output/models
method: get
operationId: models_tool_output_api_compress_tool_output_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-output/models/{model_id}
method: get
operationId: model_tool_output_api_compress_tool_output_models__model_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-discovery/
method: post
operationId: compress_tool_discovery_api_compress_tool_discovery__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/compress/tool-discovery/batch
method: post
operationId: compress_tool_discovery_batch_api_compress_tool_discovery_batch_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/compress/tool-discovery/stream
method: post
operationId: compress_tool_discovery_stream_api_compress_tool_discovery_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: /api/compress/tool-discovery/health
method: get
operationId: health_tool_discovery_api_compress_tool_discovery_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-discovery/models
method: get
operationId: models_tool_discovery_api_compress_tool_discovery_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/tool-discovery/models/{model_id}
method: get
operationId: model_tool_discovery_api_compress_tool_discovery_models__model_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/demo/stream
method: get
operationId: demo_stream_api_demo_stream_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/demo/stream
method: post
operationId: demo_stream_post_api_demo_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: /api/demo/test-output
method: post
operationId: demo_test_output_api_demo_test_output_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/demo/samples
method: get
operationId: demo_samples_api_demo_samples_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/demo/health
method: get
operationId: demo_health_api_demo_health_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/demo/models
method: get
operationId: demo_models_api_demo_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/models
method: get
operationId: list_compression_models_api_compress_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/compress/models/{model_id}
method: get
operationId: get_compression_model_api_compress_models__model_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/api-keys
method: get
operationId: list_api_keys_api_api_keys_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/api-keys
method: post
operationId: create_api_key_api_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/api-keys/demo-key-info
method: get
operationId: get_demo_key_info_api_api_keys_demo_key_info_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/api-keys/{key_id}/revoke
method: put
operationId: revoke_api_key_api_api_keys__key_id__revoke_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/api-keys/{key_id}
method: get
operationId: get_api_key_api_api_keys__key_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/billing/create-checkout-session
method: post
operationId: create_checkout_session_api_billing_create_checkout_session_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/billing/upload
method: post
operationId: upload_money_api_billing_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: /api/billing/transactions
method: get
operationId: get_transactions_api_billing_transactions_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/billing/receipts
method: get
operationId: get_receipts_api_billing_receipts_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/billing/tiers
method: get
operationId: get_tiers_api_billing_tiers_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/billing/invoices
method: get
operationId: get_invoices_api_billing_invoices_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/billing/invoices/pay
method: post
operationId: create_invoice_payment_api_billing_invoices_pay_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/billing/enterprise/budget
method: put
operationId: set_enterprise_budget_api_billing_enterprise_budget_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/billing/enterprise/budget/{api_key_id}
method: delete
operationId: remove_enterprise_budget_api_billing_enterprise_budget__api_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: /api/billing/webhooks/stripe
method: post
operationId: stripe_webhook_api_billing_webhooks_stripe_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/usage/stats
method: get
operationId: get_usage_stats_api_usage_stats_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/users
method: get
operationId: get_users_api_admin_users_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/users/sync
method: post
operationId: sync_users_api_admin_users_sync_post
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/admin/users/by-email/{email}
method: get
operationId: get_user_by_email_api_admin_users_by_email__email__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/users/{user_id}
method: get
operationId: get_user_details_api_admin_users__user_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/users/{user_id}
method: delete
operationId: delete_user_api_admin_users__user_id__delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/admin/users/{user_id}
method: patch
operationId: update_user_api_admin_users__user_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/admin/users/{user_id}/analytics
method: get
operationId: get_user_analytics_api_admin_users__user_id__analytics_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/audit
method: get
operationId: get_audit_logs_api_admin_audit_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/stats
method: get
operationId: get_admin_stats_api_admin_stats_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/active-users
method: get
operationId: get_daily_active_users_api_admin_active_users_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/active-users-count
method: get
operationId: get_active_users_count_api_admin_active_users_count_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/newsletter/subscribers
method: get
operationId: get_newsletter_subscribers_api_admin_newsletter_subscribers_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/newsletter/subscribers/{subscriber_id}
method: delete
operationId: delete_newsletter_subscriber_api_admin_newsletter_subscribers__subscriber_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/admin/downloads/stats
method: get
operationId: get_download_stats_api_admin_downloads_stats_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/enterprise/billing
method: get
operationId: get_enterprise_billing_api_admin_enterprise_billing_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/enterprise/pending
method: get
operationId: list_pending_enterprise_keys_api_admin_enterprise_pending_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/enterprise/{key_id}/approve
method: put
operationId: approve_enterprise_key_api_admin_enterprise__key_id__approve_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/admin/enterprise/{key_id}/decline
method: put
operationId: decline_enterprise_key_api_admin_enterprise__key_id__decline_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/admin/settings/excluded-patterns
method: get
operationId: get_excluded_patterns_api_admin_settings_excluded_patterns_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/settings/excluded-patterns
method: post
operationId: add_excluded_pattern_api_admin_settings_excluded_patterns_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/admin/settings/excluded-patterns
method: delete
operationId: remove_excluded_pattern_api_admin_settings_excluded_patterns_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/admin/settings/pilot-patterns
method: get
operationId: get_pilot_patterns_api_admin_settings_pilot_patterns_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/settings/pilot-patterns
method: post
operationId: add_pilot_pattern_api_admin_settings_pilot_patterns_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/admin/settings/pilot-patterns
method: delete
operationId: remove_pilot_pattern_api_admin_settings_pilot_patterns_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/admin/whitelist
method: get
operationId: list_whitelist_api_admin_whitelist_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/whitelist
method: post
operationId: add_whitelist_api_admin_whitelist_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/admin/whitelist/{rule_id}/matches
method: get
operationId: whitelist_matches_api_admin_whitelist__rule_id__matches_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/admin/whitelist/{rule_id}
method: delete
operationId: delete_whitelist_api_admin_whitelist__rule_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/admin/whitelist/preview
method: post
operationId: preview_match_api_admin_whitelist_preview_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/dashboard/stats
method: get
operationId: get_dashboard_stats_api_dashboard_stats_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/pricing/compression-models
method: get
operationId: get_compression_models_api_pricing_compression_models_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/pricing/estimate-cost
method: post
operationId: estimate_compression_cost_api_pricing_estimate_cost_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/newsletter/subscribe
method: post
operationId: subscribe_to_newsletter_api_newsletter_subscribe_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/newsletter/confirm
method: post
operationId: confirm_newsletter_subscription_api_newsletter_confirm_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/newsletter/unsubscribe
method: post
operationId: unsubscribe_from_newsletter_api_newsletter_unsubscribe_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/newsletter/unsubscribe
method: get
operationId: unsubscribe_via_link_api_newsletter_unsubscribe_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/newsletter/status
method: get
operationId: get_subscription_status_api_newsletter_status_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/feature/request
method: post
operationId: submit_feature_request_api_feature_request_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/feature/admin/requests
method: get
operationId: list_feature_requests_api_feature_admin_requests_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/feature/admin/requests/{request_id}
method: get
operationId: get_feature_request_api_feature_admin_requests__request_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/feature/admin/requests/{request_id}
method: patch
operationId: update_feature_request_api_feature_admin_requests__request_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/feature/admin/requests/{request_id}
method: delete
operationId: delete_feature_request_api_feature_admin_requests__request_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/jobs/admin
method: get
operationId: admin_list_jobs_api_jobs_admin_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/jobs/admin
method: post
operationId: admin_create_job_api_jobs_admin_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/jobs/admin/applications
method: get
operationId: admin_list_applications_api_jobs_admin_applications_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/jobs/admin/applications/{application_id}/cv/download
method: get
operationId: admin_download_cv_api_jobs_admin_applications__application_id__cv_download_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/jobs/admin/applications/{application_id}/cv/signed-url
method: get
operationId: admin_cv_signed_url_api_jobs_admin_applications__application_id__cv_signed_url_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/compresr/refs/heads/main/agentic-access/compresr-agentic-access.yml