generated: '2026-07-18' method: generated source: openapi/bluejay-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: 174 by_action_class: acting: 128 connected: 46 by_consequence: physical: 2 write: 125 safety-critical: 1 read: 46 human_in_the_loop_required: 1 operations: - path: /v1/send-text method: post operationId: recieve_text_processor_v1_send_text_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: /v1/api-keys method: post operationId: create_api_key_v1_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: /v1/api-keys/{key_id} method: delete operationId: revoke_key_v1_api_keys__key_id__delete x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/generate-test-scenarios method: post operationId: generate_test_scenarios_v1_generate_test_scenarios_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: /v1/move-regen-test-scenarios method: post operationId: move_regen_test_scenarios_endpoint_v1_move_regen_test_scenarios_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: /v1/regen-test-scenarios method: post operationId: regen_test_scenarios_endpoint_v1_regen_test_scenarios_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: /v1/create-simulation method: post operationId: create_simulation_v1_create_simulation_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: /v1/get-all-simulations method: get operationId: get_all_simulations_v1_get_all_simulations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/get-simulations-by-agent/{agent_id} method: get operationId: get_simulations_by_agent_v1_get_simulations_by_agent__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/get-simulation-runs/{simulation_id} method: get operationId: get_simulation_runs_v1_get_simulation_runs__simulation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/generate-digital-humans method: post operationId: generate_digital_humans_v1_generate_digital_humans_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: /v1/queue-simulation-run method: post operationId: queue_simulation_run_endpoint_v1_queue_simulation_run_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: /v1/check-queue-simulation-run/{simulation_run_id} method: post operationId: check_queue_simulation_run_v1_check_queue_simulation_run__simulation_run_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: /v1/create-schedule method: post operationId: create_schedule_v1_create_schedule_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: /v1/update-schedule/{schedule_id} method: put operationId: update_schedule_v1_update_schedule__schedule_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: /v1/delete-schedule/{schedule_id} method: delete operationId: delete_schedule_v1_delete_schedule__schedule_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: /v1/retrieve-simulation-results/{simulation_run_id} method: get operationId: retrieve_simulation_results_v1_retrieve_simulation_results__simulation_run_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/retrieve-simulation-result/{test_result_id} method: get operationId: retrieve_simulation_result_v1_retrieve_simulation_result__test_result_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/generate-translated-transcript/{test_result_id} method: post operationId: generate_translated_transcript_v1_generate_translated_transcript__test_result_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: /v1/generate-custom-metrics method: post operationId: generate_custom_metrics_v1_generate_custom_metrics_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: /v1/generate-customer-personas method: post operationId: generate_customer_personas_v1_generate_customer_personas_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: /v1/ping method: get operationId: pong_v1_ping_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/compare-experiment-runs method: post operationId: compare_experiment_runs_v1_compare_experiment_runs_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/end-conversations method: post operationId: end_conversations_v1_end_conversations_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/regenerate-test-scenarios-from-community method: post operationId: regenerate_test_scenarios_from_community_v1_regenerate_test_scenarios_from_community_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: /v1/add-agent method: post operationId: add_agent_v1_add_agent_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: /v1/update-agent method: post operationId: update_agent_v1_update_agent_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: /v1/update-agent-by-external-id method: put operationId: update_agent_by_external_id_v1_update_agent_by_external_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: /v1/agents/{agent_id} method: get operationId: get_agent_v1_agents__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agent-by-external-id/{external_id} method: get operationId: get_agent_by_external_id_v1_agent_by_external_id__external_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/all-agents method: get operationId: get_all_agents_v1_all_agents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agent/{agent_id} method: delete operationId: delete_agent_v1_agent__agent_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/generate-http-webhook-key method: post operationId: generate_http_webhook_key_v1_generate_http_webhook_key_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: /v1/get-http-webhook-key method: post operationId: get_http_webhook_key_v1_get_http_webhook_key_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: /v1/create-folder method: post operationId: create_folder_v1_create_folder_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: /v1/all-folders method: get operationId: get_all_folders_v1_all_folders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/folder/{folder_id} method: get operationId: get_folder_v1_folder__folder_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/folder/{folder_id} method: delete operationId: delete_folder_v1_folder__folder_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: /v1/folders/move-agent method: put operationId: move_agent_to_folder_v1_folders_move_agent_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: /v1/update-folder/{folder_id} method: put operationId: update_folder_v1_update_folder__folder_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: /v1/get-agents-by-folder/{folder_id} method: get operationId: get_agents_by_folder_v1_get_agents_by_folder__folder_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/simulation/{simulation_id} method: delete operationId: delete_simulation_v1_simulation__simulation_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: /v1/simulation/{simulation_id} method: put operationId: update_simulation_v1_simulation__simulation_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: /v1/simulation/{simulation_id} method: get operationId: get_simulation_v1_simulation__simulation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/simulation/{simulation_id}/add-digital-humans method: post operationId: add_digital_humans_to_simulation_v1_simulation__simulation_id__add_digital_humans_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: /v1/simulation/{simulation_id}/remove-digital-humans method: post operationId: remove_digital_humans_from_simulation_v1_simulation__simulation_id__remove_digital_humans_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: /v1/simulation-result/{simulation_result_id} method: delete operationId: delete_simulation_result_v1_simulation_result__simulation_result_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: /v1/simulation-run/{simulation_run_id} method: delete operationId: delete_simulation_run_v1_simulation_run__simulation_run_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: /v1/create-custom-metric method: post operationId: create_custom_metric_v1_create_custom_metric_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: /v1/create-custom-metrics method: post operationId: create_custom_metrics_v1_create_custom_metrics_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: /v1/custom-metric/{metric_id} method: get operationId: get_custom_metric_v1_custom_metric__metric_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/custom-metric/{metric_id} method: delete operationId: delete_custom_metric_v1_custom_metric__metric_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: /v1/custom-metrics method: get operationId: get_custom_metrics_v1_custom_metrics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/custom-metrics-by-agent/{agent_id} method: get operationId: get_custom_metrics_by_agent_v1_custom_metrics_by_agent__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/update-custom-metric/{metric_id} method: put operationId: update_custom_metric_v1_update_custom_metric__metric_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: /v1/update-custom-metrics method: put operationId: bulk_update_custom_metrics_v1_update_custom_metrics_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: /v1/create-alert method: post operationId: create_alert_v1_create_alert_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: /v1/update-alert/{alert_id} method: put operationId: update_alert_v1_update_alert__alert_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: /v1/alert/{alert_id} method: delete operationId: delete_alert_v1_alert__alert_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: /v1/weekly-notifications method: post operationId: post_weekly_notifications_v1_weekly_notifications_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: /v1/create-customer-persona method: post operationId: create_customer_persona_v1_create_customer_persona_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: /v1/customer-personas-by-agent/{agent_id} method: get operationId: get_customer_personas_by_agent_v1_customer_personas_by_agent__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customer-persona/{persona_id} method: get operationId: get_customer_persona_v1_customer_persona__persona_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customer-persona/{persona_id} method: delete operationId: delete_customer_persona_v1_customer_persona__persona_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: /v1/update-customer-persona/{persona_id} method: put operationId: update_customer_persona_v1_update_customer_persona__persona_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: /v1/metrics-lab/evaluate-conversation method: post operationId: evaluate_conversation_v1_metrics_lab_evaluate_conversation_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: /v1/metrics-lab/lab method: post operationId: create_lab_v1_metrics_lab_lab_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: /v1/metrics-lab/lab/{lab_id} method: put operationId: update_lab_v1_metrics_lab_lab__lab_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: /v1/metrics-lab/lab/{lab_id} method: delete operationId: delete_lab_v1_metrics_lab_lab__lab_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: /v1/metrics-lab/lab/{lab_id}/metrics method: post operationId: add_metrics_to_lab_v1_metrics_lab_lab__lab_id__metrics_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: /v1/metrics-lab/lab/{lab_id}/conversations method: post operationId: add_conversations_to_lab_v1_metrics_lab_lab__lab_id__conversations_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/metrics-lab/lab/{lab_id}/conversations method: delete operationId: remove_conversations_from_lab_v1_metrics_lab_lab__lab_id__conversations_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: /v1/metrics-lab/lab/{lab_id}/human-evaluation method: put operationId: create_or_update_human_evaluation_v1_metrics_lab_lab__lab_id__human_evaluation_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: /v1/metrics-lab/lab/{lab_id}/metric-revisions method: post operationId: create_metric_revision_v1_metrics_lab_lab__lab_id__metric_revisions_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: /v1/metrics-lab/lab/{lab_id}/settings method: put operationId: update_lab_settings_v1_metrics_lab_lab__lab_id__settings_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: /v1/generate-goals method: post operationId: generate_goals_endpoint_v1_generate_goals_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: /v1/traces/{trace_id} method: post operationId: get_trace_v1_traces__trace_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: /v1/spans/{trace_id}/{span_id} method: post operationId: get_span_v1_spans__trace_id___span_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: /v1/traces method: get operationId: get_all_traces_v1_traces_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/phone-numbers method: get operationId: get_phone_numbers_v1_phone_numbers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/phone-numbers/add method: post operationId: add_phone_number_v1_phone_numbers_add_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: /v1/phone-numbers/{phone_number}/release method: delete operationId: release_phone_number_v1_phone_numbers__phone_number__release_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: /v1/integrations/retell method: post operationId: handle_webhook_v1_integrations_retell_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: /v1/integrations/bland method: post operationId: handle_webhook_v1_integrations_bland_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: /v1/integrations/vapi method: post operationId: handle_webhook_v1_integrations_vapi_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: /v1/integrations/vapi/sync method: post operationId: sync_vapi_agents_v1_integrations_vapi_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: /v1/integrations/vapi/sync-agent method: post operationId: sync_single_agent_from_vapi_v1_integrations_vapi_sync_agent_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: /v1/queue-sms-simulation-run method: post operationId: queue_sms_simulation_run_v1_queue_sms_simulation_run_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: /v1/receive-text-message method: post operationId: receive_text_message_v1_receive_text_message_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: /v1/queue-http-text-simulation-run method: post operationId: queue_http_simulation_run_v1_queue_http_text_simulation_run_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: /v1/send-http-text-message method: post operationId: send_http_text_message_v1_send_http_text_message_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/call-webhook method: post operationId: handle_call_webhook_v1_call_webhook_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/generate-signing-key method: post operationId: generate_signing_key_v1_generate_signing_key_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: /v1/get-signing-key method: post operationId: get_signing_key_v1_get_signing_key_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: /v1/integrations method: get operationId: get_integrations_v1_integrations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integrations method: patch operationId: patch_integrations_v1_integrations_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: /v1/get-integration-key method: post operationId: get_integration_key_v1_get_integration_key_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: /v1/update-integrations method: post operationId: update_integrations_v1_update_integrations_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: /v1/create-digital-human method: post operationId: create_digital_human_v1_create_digital_human_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: /v1/digital-human/{digital_human_id} method: get operationId: get_digital_human_v1_digital_human__digital_human_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/digital-human/{digital_human_id} method: delete operationId: delete_digital_human_v1_digital_human__digital_human_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: /v1/digital-humans-by-simulation/{simulation_id} method: get operationId: get_digital_humans_by_simulation_v1_digital_humans_by_simulation__simulation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/update-digital-human/{digital_human_id} method: put operationId: update_digital_human_v1_update_digital_human__digital_human_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: /v1/generate-objectives method: post operationId: generate_objectives_endpoint_v1_generate_objectives_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: /v1/generate-intent-summary method: post operationId: generate_intent_summary_endpoint_v1_generate_intent_summary_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: /v1/generate-prompt-summary method: post operationId: generate_prompt_summary_endpoint_v1_generate_prompt_summary_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: /v1/generate-formatted-transcript method: post operationId: generate_formatted_transcript_endpoint_v1_generate_formatted_transcript_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: /v1/create-customer-trait method: post operationId: create_customer_trait_v1_create_customer_trait_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: /v1/customer-trait/{trait_id} method: get operationId: get_customer_trait_v1_customer_trait__trait_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customer-trait/{trait_id} method: delete operationId: delete_customer_trait_v1_customer_trait__trait_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: /v1/customer-traits method: get operationId: get_customer_traits_v1_customer_traits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/update-customer-trait/{trait_id} method: put operationId: update_customer_trait_v1_update_customer_trait__trait_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: /v1/generate-trait-values method: post operationId: generate_trait_values_endpoint_v1_generate_trait_values_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: /v1/create-community method: post operationId: create_community_v1_create_community_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: /v1/community/{community_id} method: get operationId: get_community_v1_community__community_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/community/{community_id} method: delete operationId: delete_community_v1_community__community_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: /v1/communities method: get operationId: get_communities_v1_communities_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/update-community/{community_id} method: put operationId: update_community_v1_update_community__community_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: /v1/add-to-community/{community_id} method: put operationId: add_digital_humans_to_community_v1_add_to_community__community_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: /v1/subscription/signup method: post operationId: signup_v1_subscription_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: /v1/subscription/start-trial method: post operationId: start_trial_v1_subscription_start_trial_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: /v1/subscription/active-package method: get operationId: get_active_package_v1_subscription_active_package_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscription/cancel method: post operationId: cancel_subscription_v1_subscription_cancel_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/evaluate-call method: post operationId: evaluate_v1_evaluate_call_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: /v1/evaluate method: post operationId: evaluate_v1_evaluate_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: /v1/integrations/ElevenLabs method: post operationId: handle_webhook_v1_integrations_ElevenLabs_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: /v1/agents/{agent_id}/prompts method: get operationId: get_prompt_by_label_agent_scoped_v1_agents__agent_id__prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/prompts/versions method: post operationId: create_prompt_version_agent_scoped_v1_agents__agent_id__prompts_versions_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: /v1/agents/{agent_id}/prompts/versions method: get operationId: list_prompt_versions_v1_agents__agent_id__prompts_versions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/prompts/versions method: delete operationId: delete_prompt_version_by_label_agent_scoped_v1_agents__agent_id__prompts_versions_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: /v1/agents/{agent_id}/prompts/promote method: post operationId: promote_production_label_agent_scoped_v1_agents__agent_id__prompts_promote_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: /v1/agents/{agent_id}/prompts/versions/{version} method: get operationId: get_prompt_version_agent_scoped_v1_agents__agent_id__prompts_versions__version__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/prompts/versions/{version} method: delete operationId: delete_prompt_version_agent_scoped_v1_agents__agent_id__prompts_versions__version__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: /v1/agents/{agent_id}/prompts/{prompt_id} method: get operationId: get_prompt_by_id_v1_agents__agent_id__prompts__prompt_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/prompts/{prompt_id} method: delete operationId: delete_prompt_by_id_agent_scoped_v1_agents__agent_id__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: /v1/agents/{agent_id}/prompts/versions/{version}/labels method: get operationId: list_prompt_version_labels_agent_scoped_v1_agents__agent_id__prompts_versions__version__labels_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/prompts/versions/{version}/labels method: post operationId: add_prompt_version_labels_agent_scoped_v1_agents__agent_id__prompts_versions__version__labels_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: /v1/agents/{agent_id}/prompts/versions/{version}/labels method: delete operationId: remove_prompt_version_labels_agent_scoped_v1_agents__agent_id__prompts_versions__version__labels_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: /v1/agents/{agent_id}/knowledge-bases method: get operationId: get_knowledge_base_by_label_agent_scoped_v1_agents__agent_id__knowledge_bases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/knowledge-bases/versions method: post operationId: create_knowledge_base_version_agent_scoped_v1_agents__agent_id__knowledge_bases_versions_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: /v1/agents/{agent_id}/knowledge-bases/versions method: get operationId: list_knowledge_base_versions_v1_agents__agent_id__knowledge_bases_versions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/knowledge-bases/versions method: delete operationId: delete_knowledge_base_version_by_label_agent_scoped_v1_agents__agent_id__knowledge_bases_versions_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: /v1/agents/{agent_id}/knowledge-bases/versions/{version} method: get operationId: get_knowledge_base_version_agent_scoped_v1_agents__agent_id__knowledge_bases_versions__version__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/knowledge-bases/versions/{version} method: delete operationId: delete_knowledge_base_version_agent_scoped_v1_agents__agent_id__knowledge_bases_versions__version__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: /v1/agents/{agent_id}/knowledge-bases/{kb_id} method: get operationId: get_knowledge_base_by_id_v1_agents__agent_id__knowledge_bases__kb_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/knowledge-bases/{kb_id} method: delete operationId: delete_knowledge_base_by_id_agent_scoped_v1_agents__agent_id__knowledge_bases__kb_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: /v1/agents/{agent_id}/knowledge-bases/versions/{version}/labels method: get operationId: list_knowledge_base_version_labels_agent_scoped_v1_agents__agent_id__knowledge_bases_versions__version__labels_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/knowledge-bases/versions/{version}/labels method: post operationId: add_knowledge_base_version_labels_agent_scoped_v1_agents__agent_id__knowledge_bases_versions__version__labels_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: /v1/agents/{agent_id}/knowledge-bases/versions/{version}/labels method: delete operationId: remove_knowledge_base_version_labels_agent_scoped_v1_agents__agent_id__knowledge_bases_versions__version__labels_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: /v1/agents/{agent_id}/labels method: post operationId: create_label_v1_agents__agent_id__labels_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: /v1/agents/{agent_id}/labels method: get operationId: list_labels_v1_agents__agent_id__labels_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/labels/{label_id} method: get operationId: get_label_by_id_v1_agents__agent_id__labels__label_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agent_id}/labels/{label_id} method: put operationId: update_label_v1_agents__agent_id__labels__label_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: /v1/agents/{agent_id}/labels/{label_id} method: delete operationId: delete_label_v1_agents__agent_id__labels__label_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: /v1/workflow method: post operationId: create_workflow_v2_v1_workflow_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: /v1/workflow method: get operationId: list_workflows_v2_v1_workflow_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workflow/{workflow_id}/duplicate method: post operationId: duplicate_workflow_v2_v1_workflow__workflow_id__duplicate_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: /v1/workflow/{workflow_id} method: get operationId: get_workflow_v2_v1_workflow__workflow_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workflow/{workflow_id} method: put operationId: update_workflow_v2_v1_workflow__workflow_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: /v1/workflow/{workflow_id} method: delete operationId: delete_workflow_v2_v1_workflow__workflow_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: /v1/retrieve-call-logs method: get operationId: retrieve_call_logs_index_v1_retrieve_call_logs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/retrieve-call-logs/{agent_id} method: get operationId: retrieve_call_logs_v1_retrieve_call_logs__agent_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/retrieve-call-log method: get operationId: retrieve_call_log_index_v1_retrieve_call_log_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/retrieve-call-log/{call_id} method: get operationId: retrieve_call_log_v1_retrieve_call_log__call_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/call-log method: delete operationId: delete_call_log_index_v1_call_log_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: /v1/call-log/{call_id} method: delete operationId: delete_call_log_v1_call_log__call_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: /v1/call-logs method: delete operationId: bulk_delete_call_logs_v1_call_logs_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: /v1/update-log/{call_id} method: put operationId: update_log_v1_update_log__call_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: /v1/update-simulation-result method: post operationId: update_simulation_result_v1_update_simulation_result_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: /v1/re-evaluate/{call_id} method: post operationId: re_evaluate_v1_re_evaluate__call_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: /v1/re-evaluate-simulation-result/{simulation_result_id} method: post operationId: re_evaluate_simulation_result_v1_re_evaluate_simulation_result__simulation_result_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: /v1/translate-transcript method: post operationId: translate_transcript_v1_translate_transcript_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: /v1/optimize/metric-prompt method: post operationId: optimize_metric_prompt_v1_optimize_metric_prompt_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: /v1/optimize/metric-prompt-with-diff method: post operationId: optimize_metric_prompt_with_diff_v1_optimize_metric_prompt_with_diff_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