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: max-ttl: 3600 audit: none - path: /api/jobs/admin/applications/purge method: post operationId: admin_purge_applications_api_jobs_admin_applications_purge_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/export/xlsx method: get operationId: admin_export_applications_xlsx_api_jobs_admin_applications_export_xlsx_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/admin/applications/export/zip method: get operationId: admin_export_applications_zip_api_jobs_admin_applications_export_zip_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/admin/applications/{application_id} method: get operationId: admin_get_application_api_jobs_admin_applications__application_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/admin/applications/{application_id} method: patch operationId: admin_update_application_api_jobs_admin_applications__application_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/jobs/admin/applications/{application_id} method: delete operationId: admin_delete_application_api_jobs_admin_applications__application_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/{job_id} method: get operationId: admin_get_job_api_jobs_admin__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/admin/{job_id} method: patch operationId: admin_update_job_api_jobs_admin__job_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/jobs/admin/{job_id} method: delete operationId: admin_delete_job_api_jobs_admin__job_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 method: get operationId: list_public_jobs_api_jobs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/{slug} method: get operationId: get_public_job_api_jobs__slug__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/{slug}/apply method: post operationId: apply_to_job_api_jobs__slug__apply_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/install method: get operationId: get_install_script_api_install_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gateway/downloads method: get operationId: get_public_download_count_api_gateway_downloads_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gateway/stats method: get operationId: get_gateway_stats_api_gateway_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gateway/installs method: get operationId: get_recent_installs_api_gateway_installs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gateway/status method: get operationId: get_gateway_status_api_gateway_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/auth/check-email method: post operationId: check_email_exists_api_auth_check_email_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/authorize/cli-token method: post operationId: get_cli_token_api_authorize_cli_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/authorize/logout method: post operationId: logout_api_authorize_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: /api/authorize/ws-callback method: post operationId: ws_callback_api_authorize_ws_callback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/telemetry/register method: post operationId: register_signing_secret_api_v1_telemetry_register_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/telemetry/batch method: post operationId: ingest_telemetry_batch_api_v1_telemetry_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/v1/telemetry/health method: get operationId: telemetry_health_api_v1_telemetry_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/onprem/validate-key method: get operationId: validate_key_api_v1_onprem_validate_key_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/authorize method: get operationId: authorize_oauth_authorize_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/authorize/request/{request_id} method: get operationId: get_authorize_request_oauth_authorize_request__request_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/authorize/decision method: post operationId: authorize_decision_oauth_authorize_decision_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/token method: post operationId: token_oauth_token_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/device_authorization method: post operationId: device_authorization_oauth_device_authorization_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/device/decision method: post operationId: device_decision_oauth_device_decision_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/tokens/count method: post operationId: count_tokens_endpoint_api_tokens_count_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: / 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: /health/deep method: get operationId: deep_health_health_deep_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health/circuits method: get operationId: circuit_status_health_circuits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metrics method: get operationId: metrics_metrics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metrics/json method: get operationId: metrics_json_metrics_json_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ready method: get operationId: readiness_ready_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logs/stats method: get operationId: logs_stats_logs_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none