generated: '2026-10-06' method: generated source: openapi/callidus-legal-ai-openapi.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 869 by_action_class: connected: 367 acting: 502 by_consequence: read: 367 safety-critical: 21 write: 458 physical: 23 human_in_the_loop_required: 21 operations: - path: /legal_research/v3/drafting-studio/prompts method: get operationId: list_prompt_overrides_legal_research_v3_drafting_studio_prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/drafting-studio/prompts/{prompt_key} method: put operationId: upsert_prompt_override_legal_research_v3_drafting_studio_prompts__prompt_key__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: /legal_research/v3/drafting-studio/prompts/{prompt_key} method: delete operationId: delete_prompt_override_legal_research_v3_drafting_studio_prompts__prompt_key__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: /legal_research/v3/ method: get operationId: list_user_researches_legal_research_v3__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/ method: post operationId: create_research_legal_research_v3__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: /legal_research/v3/seed method: post operationId: seed_research_legal_research_v3_seed_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: /legal_research/v3/{research_id} method: get operationId: get_research_metadata_legal_research_v3__research_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id} method: put operationId: set_research_metadata_legal_research_v3__research_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: /legal_research/v3/{research_id} method: patch operationId: update_research_metadata_legal_research_v3__research_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: /legal_research/v3/{research_id} method: delete operationId: delete_research_endpoint_legal_research_v3__research_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: /legal_research/v3/{research_id}/full-research-progress method: get operationId: get_full_research_progress_legal_research_v3__research_id__full_research_progress_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/deepen-progress method: get operationId: get_deepen_progress_legal_research_v3__research_id__deepen_progress_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/overview_bundle method: get operationId: get_overview_bundle_legal_research_v3__research_id__overview_bundle_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/quick_answer/start method: post operationId: start_quick_answer_legal_research_v3__research_id__quick_answer_start_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: /legal_research/v3/{research_id}/full_research/start method: post operationId: start_full_research_legal_research_v3__research_id__full_research_start_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: /legal_research/v3/{research_id}/ensure_fill method: post operationId: ensure_fill_legal_research_v3__research_id__ensure_fill_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: /legal_research/v3/{research_id}/followup method: get operationId: get_followup_state_legal_research_v3__research_id__followup_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/followup method: put operationId: commit_followup_legal_research_v3__research_id__followup_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: /legal_research/v3/{research_id}/followup/generate method: post operationId: generate_followup_suggestion_legal_research_v3__research_id__followup_generate_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: /legal_research/v3/{research_id}/followup/generate-additional method: post operationId: generate_additional_followup_legal_research_v3__research_id__followup_generate_additional_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: /legal_research/v3/{research_id}/followup/draft method: put operationId: save_followup_draft_legal_research_v3__research_id__followup_draft_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: /legal_research/v3/{research_id}/summary method: get operationId: get_summary_state_legal_research_v3__research_id__summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/summary method: put operationId: commit_summary_legal_research_v3__research_id__summary_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: /legal_research/v3/{research_id}/summary/generate method: post operationId: generate_summary_step_legal_research_v3__research_id__summary_generate_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: /legal_research/v3/{research_id}/summary/refresh method: post operationId: refresh_summary_legal_research_v3__research_id__summary_refresh_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /legal_research/v3/{research_id}/parties method: get operationId: get_parties_state_legal_research_v3__research_id__parties_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/parties method: put operationId: commit_parties_selection_legal_research_v3__research_id__parties_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: /legal_research/v3/{research_id}/parties/generate method: post operationId: generate_parties_suggestion_legal_research_v3__research_id__parties_generate_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: /legal_research/v3/{research_id}/party_alignment method: get operationId: get_party_alignment_state_legal_research_v3__research_id__party_alignment_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/party_alignment method: put operationId: update_party_alignment_legal_research_v3__research_id__party_alignment_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: /legal_research/v3/{research_id}/party_alignment/resolve method: post operationId: resolve_party_alignment_endpoint_legal_research_v3__research_id__party_alignment_resolve_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: /legal_research/v3/{research_id}/briefing method: get operationId: get_briefing_state_legal_research_v3__research_id__briefing_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/briefing method: put operationId: commit_briefing_legal_research_v3__research_id__briefing_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: /legal_research/v3/{research_id}/briefing/generate method: post operationId: generate_briefing_suggestion_legal_research_v3__research_id__briefing_generate_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: /legal_research/v3/{research_id}/facts-evidence method: get operationId: get_facts_and_evidence_legal_research_v3__research_id__facts_evidence_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/statement_of_facts/{variant} method: get operationId: get_statement_of_facts_legal_research_v3__research_id__statement_of_facts__variant__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/statement_of_facts/{variant} method: put operationId: commit_statement_of_facts_legal_research_v3__research_id__statement_of_facts__variant__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: /legal_research/v3/{research_id}/statement_of_facts/generate method: post operationId: rewrite_statement_of_facts_legal_research_v3__research_id__statement_of_facts_generate_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: /legal_research/v3/{research_id}/statement_of_facts/{variant}/paragraph method: post operationId: add_paragraph_legal_research_v3__research_id__statement_of_facts__variant__paragraph_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: /legal_research/v3/{research_id}/statement_of_facts/{variant}/paragraph/{paragraph_id} method: delete operationId: delete_paragraph_legal_research_v3__research_id__statement_of_facts__variant__paragraph__paragraph_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: /legal_research/v3/{research_id}/sof_exhibits/citable_documents method: get operationId: list_citable_documents_legal_research_v3__research_id__sof_exhibits_citable_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/sof_exhibits method: post operationId: register_sof_exhibit_legal_research_v3__research_id__sof_exhibits_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: /legal_research/v3/{research_id}/cause_of_action method: get operationId: get_coa_state_legal_research_v3__research_id__cause_of_action_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/cause_of_action method: put operationId: commit_coa_selection_legal_research_v3__research_id__cause_of_action_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: /legal_research/v3/{research_id}/cause_of_action/generate method: post operationId: generate_coa_suggestion_legal_research_v3__research_id__cause_of_action_generate_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: /legal_research/v3/{research_id}/cause_of_action/add method: post operationId: add_coa_legal_research_v3__research_id__cause_of_action_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: /legal_research/v3/{research_id}/cause_of_action/{coa_id} method: delete operationId: delete_coa_legal_research_v3__research_id__cause_of_action__coa_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority method: get operationId: get_authority_state_legal_research_v3__research_id__coa__coa_id__legal_authority_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority method: put operationId: commit_authority_selection_legal_research_v3__research_id__coa__coa_id__legal_authority_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/generate method: post operationId: generate_authority_suggestion_legal_research_v3__research_id__coa__coa_id__legal_authority_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/deep_search method: post operationId: deep_search_authorities_legal_research_v3__research_id__coa__coa_id__legal_authority_deep_search_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/add method: post operationId: add_authority_legal_research_v3__research_id__coa__coa_id__legal_authority_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/{authority_id} method: delete operationId: delete_authority_legal_research_v3__research_id__coa__coa_id__legal_authority__authority_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: /legal_research/v3/{research_id}/legal_authority/search_openlaws method: post operationId: search_openlaws_legal_research_v3__research_id__legal_authority_search_openlaws_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/{authority_id}/verify method: post operationId: verify_authority_endpoint_legal_research_v3__research_id__coa__coa_id__legal_authority__authority_id__verify_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: /legal_research/v3/{research_id}/coa/{coa_id}/legal_authority/{authority_id}/summary method: post operationId: regenerate_authority_summary_legal_research_v3__research_id__coa__coa_id__legal_authority__authority_id__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: /legal_research/v3/{research_id}/coa/{coa_id}/key_question method: get operationId: get_key_question_state_legal_research_v3__research_id__coa__coa_id__key_question_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/key_question method: put operationId: commit_key_question_legal_research_v3__research_id__coa__coa_id__key_question_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: /legal_research/v3/{research_id}/coa/{coa_id}/key_question/generate method: post operationId: generate_key_question_suggestion_legal_research_v3__research_id__coa__coa_id__key_question_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/key_question/add method: post operationId: add_key_question_legal_research_v3__research_id__coa__coa_id__key_question_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: /legal_research/v3/{research_id}/coa/{coa_id}/key_question/{question_id} method: delete operationId: delete_key_question_legal_research_v3__research_id__coa__coa_id__key_question__question_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: /legal_research/v3/{research_id}/agent-status method: get operationId: get_agent_status_legal_research_v3__research_id__agent_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/cases/agent method: post operationId: discover_cases_agent_legal_research_v3__research_id__cases_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: /legal_research/v3/{research_id}/coa/{coa_id}/cases method: get operationId: get_cases_state_legal_research_v3__research_id__coa__coa_id__cases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/cases method: put operationId: commit_cases_selection_legal_research_v3__research_id__coa__coa_id__cases_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: /legal_research/v3/{research_id}/coa/{coa_id}/cases/generate method: post operationId: generate_cases_suggestion_legal_research_v3__research_id__coa__coa_id__cases_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/cases/add method: post operationId: add_cases_legal_research_v3__research_id__coa__coa_id__cases_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: /legal_research/v3/{research_id}/coa/{coa_id}/cases/{case_id} method: delete operationId: delete_case_legal_research_v3__research_id__coa__coa_id__cases__case_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /legal_research/v3/{research_id}/coa/{coa_id}/cases/{case_id}/dicta/{dicta_index} method: delete operationId: delete_dictum_legal_research_v3__research_id__coa__coa_id__cases__case_id__dicta__dicta_index__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: /legal_research/v3/{research_id}/coa/{coa_id}/affirmative_defense method: get operationId: get_ad_state_legal_research_v3__research_id__coa__coa_id__affirmative_defense_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/affirmative_defense method: put operationId: commit_ad_selection_legal_research_v3__research_id__coa__coa_id__affirmative_defense_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: /legal_research/v3/{research_id}/coa/{coa_id}/affirmative_defense/generate method: post operationId: generate_ad_suggestion_legal_research_v3__research_id__coa__coa_id__affirmative_defense_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/affirmative_defense/add method: post operationId: add_ad_legal_research_v3__research_id__coa__coa_id__affirmative_defense_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: /legal_research/v3/{research_id}/coa/{coa_id}/affirmative_defense/{ad_id} method: delete operationId: delete_ad_legal_research_v3__research_id__coa__coa_id__affirmative_defense__ad_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority method: get operationId: get_ad_authority_state_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority method: put operationId: commit_ad_authority_selection_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority/generate method: post operationId: generate_ad_authority_suggestion_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority/add method: post operationId: add_ad_authority_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority/{authority_id} method: delete operationId: delete_ad_authority_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority__authority_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority/{authority_id}/verify method: post operationId: verify_ad_authority_endpoint_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority__authority_id__verify_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: /legal_research/v3/{research_id}/coa/{coa_id}/ad/{ad_id}/legal_authority/{authority_id}/summary method: post operationId: regenerate_ad_authority_summary_legal_research_v3__research_id__coa__coa_id__ad__ad_id__legal_authority__authority_id__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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/subquestion method: get operationId: get_subquestion_state_legal_research_v3__research_id__coa__coa_id__question__question_id__subquestion_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/subquestion method: put operationId: commit_subquestion_legal_research_v3__research_id__coa__coa_id__question__question_id__subquestion_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/subquestion/generate method: post operationId: generate_subquestion_suggestion_legal_research_v3__research_id__coa__coa_id__question__question_id__subquestion_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/subquestion/add method: post operationId: add_subquestion_legal_research_v3__research_id__coa__coa_id__question__question_id__subquestion_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/subquestion/{subquestion_id} method: delete operationId: delete_subquestion_legal_research_v3__research_id__coa__coa_id__question__question_id__subquestion__subquestion_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: /legal_research/v3/{research_id}/coa/{coa_id}/mapping/generate method: post operationId: generate_coa_mapping_legal_research_v3__research_id__coa__coa_id__mapping_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/mapping method: put operationId: sync_coa_mapping_legal_research_v3__research_id__coa__coa_id__mapping_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: /legal_research/v3/{research_id}/improve-coverage method: post operationId: improve_coverage_legal_research_v3__research_id__improve_coverage_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/caselaw-coverage method: get operationId: get_caselaw_coverage_legal_research_v3__research_id__coa__coa_id__question__question_id__caselaw_coverage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/caselaw-coverage method: post operationId: generate_caselaw_coverage_legal_research_v3__research_id__coa__coa_id__question__question_id__caselaw_coverage_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/analysis method: get operationId: get_analysis_state_legal_research_v3__research_id__coa__coa_id__question__question_id__analysis_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/analysis method: put operationId: commit_analysis_legal_research_v3__research_id__coa__coa_id__question__question_id__analysis_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/analysis/generate method: post operationId: generate_analysis_suggestion_legal_research_v3__research_id__coa__coa_id__question__question_id__analysis_generate_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/retrieval method: get operationId: get_retrieval_legal_research_v3__research_id__coa__coa_id__question__question_id__retrieval_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/retrieval method: put operationId: commit_retrieval_legal_research_v3__research_id__coa__coa_id__question__question_id__retrieval_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: /legal_research/v3/{research_id}/coa/{coa_id}/question/{question_id}/retrieval/generate method: post operationId: generate_retrieval_legal_research_v3__research_id__coa__coa_id__question__question_id__retrieval_generate_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: /legal_research/v3/{research_id}/cascade-reset method: post operationId: cascade_reset_legal_research_v3__research_id__cascade_reset_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /legal_research/v3/{research_id}/deepen/{step} method: post operationId: start_deepen_step_legal_research_v3__research_id__deepen__step__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: /legal_research/v3/{research_id}/reconcile method: post operationId: start_reconcile_legal_research_v3__research_id__reconcile_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: /legal_research/v3/documents/{research_id}/brief/generate method: post operationId: generate_brief_legal_research_v3_documents__research_id__brief_generate_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: /legal_research/v3/documents/{research_id}/brief method: get operationId: get_brief_status_legal_research_v3_documents__research_id__brief_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/complaint/generate method: post operationId: generate_complaint_legal_research_v3_documents__research_id__complaint_generate_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: /legal_research/v3/documents/{research_id}/complaint method: get operationId: get_complaint_status_legal_research_v3_documents__research_id__complaint_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/memo/generate method: post operationId: generate_memo_legal_research_v3_documents__research_id__memo_generate_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: /legal_research/v3/documents/{research_id}/memo method: get operationId: get_memo_status_legal_research_v3_documents__research_id__memo_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/motion/generate method: post operationId: generate_motion_legal_research_v3__research_id__motion_generate_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: /legal_research/v3/{research_id}/motion method: get operationId: get_motion_status_legal_research_v3__research_id__motion_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/overview_pdf/generate method: post operationId: generate_overview_pdf_legal_research_v3_documents__research_id__overview_pdf_generate_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: /legal_research/v3/documents/{research_id}/overview_pdf method: get operationId: get_overview_pdf_status_legal_research_v3_documents__research_id__overview_pdf_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/msj method: get operationId: get_msj_status_legal_research_v3_documents__research_id__msj_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/mtd method: get operationId: get_mtd_status_legal_research_v3_documents__research_id__mtd_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/demand_letter_document/generate method: post operationId: generate_demand_letter_one_click_legal_research_v3__research_id__demand_letter_document_generate_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: /legal_research/v3/{research_id}/demand_letter_document method: get operationId: get_demand_letter_status_legal_research_v3__research_id__demand_letter_document_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/motion_in_limine/generate method: post operationId: generate_motion_in_limine_legal_research_v3_documents__research_id__motion_in_limine_generate_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: /legal_research/v3/documents/{research_id}/motion_in_limine method: get operationId: get_motion_in_limine_status_legal_research_v3_documents__research_id__motion_in_limine_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/motion_to_strike/generate method: post operationId: generate_motion_to_strike_legal_research_v3_documents__research_id__motion_to_strike_generate_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: /legal_research/v3/documents/{research_id}/motion_to_strike method: get operationId: get_motion_to_strike_status_legal_research_v3_documents__research_id__motion_to_strike_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/pi_motion/generate method: post operationId: generate_pi_motion_legal_research_v3_documents__research_id__pi_motion_generate_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: /legal_research/v3/documents/{research_id}/pi_motion method: get operationId: get_pi_motion_status_legal_research_v3_documents__research_id__pi_motion_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/appellate_brief/generate method: post operationId: generate_appellate_brief_legal_research_v3_documents__research_id__appellate_brief_generate_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: /legal_research/v3/documents/{research_id}/appellate_brief method: get operationId: get_appellate_brief_status_legal_research_v3_documents__research_id__appellate_brief_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/mtd_filing/generate method: post operationId: generate_mtd_filing_legal_research_v3_documents__research_id__mtd_filing_generate_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: /legal_research/v3/documents/{research_id}/mtd_filing method: get operationId: get_mtd_filing_status_legal_research_v3_documents__research_id__mtd_filing_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/msj_filing/generate method: post operationId: generate_msj_filing_legal_research_v3_documents__research_id__msj_filing_generate_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: /legal_research/v3/documents/{research_id}/msj_filing method: get operationId: get_msj_filing_status_legal_research_v3_documents__research_id__msj_filing_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/demand_letter/demands/generate method: post operationId: generate_demands_legal_research_v3__research_id__demand_letter_demands_generate_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: /legal_research/v3/{research_id}/demand_letter/letter/generate method: post operationId: generate_letter_legal_research_v3__research_id__demand_letter_letter_generate_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: /legal_research/v3/documents/{research_id}/{doc_type}/plan method: get operationId: get_plan_legal_research_v3_documents__research_id___doc_type__plan_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/{doc_type}/plan/sections/{section_id} method: put operationId: edit_section_legal_research_v3_documents__research_id___doc_type__plan_sections__section_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: /legal_research/v3/documents/{research_id}/{doc_type}/plan/sections/{section_id}/regenerate method: post operationId: regenerate_section_legal_research_v3_documents__research_id___doc_type__plan_sections__section_id__regenerate_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /legal_research/v3/documents/{research_id}/{doc_type}/pregeneration_warnings method: get operationId: get_pregeneration_warnings_legal_research_v3_documents__research_id___doc_type__pregeneration_warnings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/documents/{research_id}/filing_court/resolve method: post operationId: resolve_filing_court_endpoint_legal_research_v3_documents__research_id__filing_court_resolve_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: /legal_research/v3/{research_id}/chat_context method: get operationId: get_chat_context_legal_research_v3__research_id__chat_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/research_chat method: get operationId: get_research_chat_legal_research_v3__research_id__research_chat_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/research_chat method: delete operationId: clear_research_chat_legal_research_v3__research_id__research_chat_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: /legal_research/v3/{research_id}/research_chat/send method: post operationId: send_chat_message_legal_research_v3__research_id__research_chat_send_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: /legal_research/v3/{research_id}/email/generate method: post operationId: generate_email_legal_research_v3__research_id__email_generate_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: /legal_research/v3/{research_id}/email/draft method: get operationId: get_email_draft_endpoint_legal_research_v3__research_id__email_draft_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/email/draft method: put operationId: save_email_draft_endpoint_legal_research_v3__research_id__email_draft_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: /legal_research/v3/{research_id}/email/adjust method: post operationId: adjust_email_legal_research_v3__research_id__email_adjust_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: /legal_research/v3/{research_id}/wizard-draft/{kind} method: get operationId: get_wizard_draft_endpoint_legal_research_v3__research_id__wizard_draft__kind__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/wizard-draft/{kind} method: put operationId: save_wizard_draft_endpoint_legal_research_v3__research_id__wizard_draft__kind__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: /legal_research/v3/{research_id}/draft/score method: post operationId: score_endpoint_legal_research_v3__research_id__draft_score_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: /legal_research/v3/{research_id}/draft/improve method: post operationId: improve_endpoint_legal_research_v3__research_id__draft_improve_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: /legal_research/v3/{research_id}/draft/improve/async method: post operationId: improve_async_start_endpoint_legal_research_v3__research_id__draft_improve_async_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: /legal_research/v3/{research_id}/draft/improve/jobs/{job_id} method: get operationId: improve_job_status_endpoint_legal_research_v3__research_id__draft_improve_jobs__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/draft/citation-check method: post operationId: citation_check_endpoint_legal_research_v3__research_id__draft_citation_check_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: /legal_research/v3/{research_id}/draft/verify-case-citations method: post operationId: verify_case_citations_endpoint_legal_research_v3__research_id__draft_verify_case_citations_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: /legal_research/v3/{research_id}/draft/missing-details method: post operationId: missing_details_endpoint_legal_research_v3__research_id__draft_missing_details_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: /legal_research/v3/{research_id}/draft/save method: post operationId: save_draft_endpoint_legal_research_v3__research_id__draft_save_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: /legal_research/v3/{research_id}/draft/export-pdf method: post operationId: export_pdf_endpoint_legal_research_v3__research_id__draft_export_pdf_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: /legal_research/v3/{research_id}/draft/export-docx method: post operationId: export_docx_endpoint_legal_research_v3__research_id__draft_export_docx_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: /legal_research/v3/{research_id}/draft/preview-html method: post operationId: preview_html_endpoint_legal_research_v3__research_id__draft_preview_html_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: /legal_research/v3/{research_id}/draft/rename method: post operationId: rename_draft_endpoint_legal_research_v3__research_id__draft_rename_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: /legal_research/v3/{research_id}/draft/duplicate method: post operationId: duplicate_draft_endpoint_legal_research_v3__research_id__draft_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: /legal_research/v3/{research_id}/draft/remove method: post operationId: remove_draft_endpoint_legal_research_v3__research_id__draft_remove_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: /legal_research/v3/{research_id}/drafts method: get operationId: list_drafts_endpoint_legal_research_v3__research_id__drafts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/save-task-memory method: post operationId: save_lr_task_memory_endpoint_legal_research_v3__research_id__save_task_memory_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: /legal_research/v3/document/{document_id}/intake method: get operationId: get_document_intake_legal_research_v3_document__document_id__intake_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/document/{document_id}/intake method: post operationId: post_document_intake_legal_research_v3_document__document_id__intake_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: /legal_research/v3/documents/intake-parties method: post operationId: extract_intake_parties_legal_research_v3_documents_intake_parties_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: /legal_research/v3/matter/{matter_id}/complaint-causes method: get operationId: get_matter_complaint_causes_legal_research_v3_matter__matter_id__complaint_causes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/documents method: get operationId: list_research_documents_legal_research_v3__research_id__documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal_research/v3/{research_id}/documents/{document_id} method: delete operationId: unlink_research_document_legal_research_v3__research_id__documents__document_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: /summarize_full method: post operationId: summarize_full_summarize_full_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: /summarize_full_details method: post operationId: summarize_full_details_summarize_full_details_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: /summarize/attachment method: post operationId: summary_attachment_summarize_attachment_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: /basic_bot/conversation/{conversation_id}/token-count method: get operationId: basic_bot_conversation_token_count_basic_bot_conversation__conversation_id__token_count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /basic_bot/conversation/{conversation_id}/summary method: get operationId: basic_bot_conversation_summary_basic_bot_conversation__conversation_id__summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /basic_bot/conversation/{conversation_id}/summary/create method: post operationId: basic_bot_conversation_summary_create_basic_bot_conversation__conversation_id__summary_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: /basic_bot/conversation/{conversation_id}/attach-doc-hub-documents method: post operationId: basic_bot_attach_doc_hub_documents_basic_bot_conversation__conversation_id__attach_doc_hub_documents_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: /basic_bot/conversation/{conversation_id}/attach-matter-context method: post operationId: basic_bot_attach_matter_context_basic_bot_conversation__conversation_id__attach_matter_context_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: /basic_bot/conversation/{conversation_id}/notify-turn-complete method: post operationId: basic_bot_notify_turn_complete_basic_bot_conversation__conversation_id__notify_turn_complete_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: /basic_bot/upload/start method: post operationId: basic_bot_upload_basic_bot_upload_start_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: /basic_bot/upload/status/{job_id} method: get operationId: get_upload_status_basic_bot_upload_status__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /basic_bot/search_case method: post operationId: basic_bot_search_case_basic_bot_search_case_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: /basic_bot/categorize-prompts method: post operationId: basic_bot_categorize_basic_bot_categorize_prompts_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /basic_bot/coverage-assessment method: post operationId: basic_bot_coverage_assessment_basic_bot_coverage_assessment_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: /basic_bot/contract_and_drafting method: post operationId: basic_bot_contract_drafting_basic_bot_contract_and_drafting_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: /basic_bot/email method: post operationId: basic_bot_contract_drafting_basic_bot_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: /basic_bot/litigation method: post operationId: basic_bot_litigation_argumentation_basic_bot_litigation_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: /basic_bot/general method: post operationId: basic_bot_general_basic_bot_general_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: /basic_bot/summarize method: post operationId: basic_bot_summarize_basic_bot_summarize_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: /basic_bot/cited_response method: post operationId: basic_bot_research_basic_bot_cited_response_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /basic_bot/legal-research-prep/robust method: post operationId: basic_bot_legal_research_robust_prep_basic_bot_legal_research_prep_robust_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: /basic_bot/legal-research-prep/legal-authorities/ai/start method: post operationId: basic_bot_legal_research_prep_ai_cases_start_basic_bot_legal_research_prep_legal_authorities_ai_start_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: /basic_bot/legal-research-prep/legal-authorities/ai/status/{job_id} method: get operationId: get_legal_authorities_status_basic_bot_legal_research_prep_legal_authorities_ai_status__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /basic_bot/legal-research-prep/legal-authorities/ai/validate method: post operationId: basic_bot_verify_against_court_listener_basic_bot_legal_research_prep_legal_authorities_ai_validate_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: /basic_bot/cases/add-holdings method: post operationId: basic_bot_add_holdings_basic_bot_cases_add_holdings_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: /basic_bot/generate_image method: post operationId: basic_bot_generate_image_basic_bot_generate_image_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: /basic_bot/generate_infographic method: post operationId: basic_bot_generate_infographic_basic_bot_generate_infographic_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: /legal_research/legal_question/question_intake method: post operationId: question_intaker_legal_research_legal_question_question_intake_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: /legal_research/legal_question/question_answer method: post operationId: question_answerer_legal_research_legal_question_question_answer_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: /legal_research/legal_question/question_answer/citations method: post operationId: question_answerer_2_legal_research_legal_question_question_answer_citations_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: /legal_research/legal_question/continued_conversation method: post operationId: continue_conversation_question_legal_research_legal_question_continued_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: /proofread/intake method: post operationId: proofread_intake_proofread_intake_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: /proofread/process method: post operationId: proofread_process_proofread_process_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: /proofread/process/live_corrections method: post operationId: proofread_process_live_corrections_proofread_process_live_corrections_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: /proofread/process/metrics method: post operationId: proofread_process_metrics_proofread_process_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: /proofread/analysis method: post operationId: proofread_analysis_proofread_analysis_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: /proofread/continued_conversation method: post operationId: proofread_continue_conversation_proofread_continued_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: /contract/generate/followup method: post operationId: contract_generate_followup_contract_generate_followup_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: /contract/generate/outline method: post operationId: contract_generate_outline_contract_generate_outline_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: /contract/generate/update_outline method: post operationId: contract_update_outlines_contract_generate_update_outline_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: /contract/generate method: post operationId: contract_generate_contract_generate_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: /contract/generate_agent method: post operationId: contract_generate_agent_contract_generate_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: /contract/generate_agent/status/{job_id} method: get operationId: contract_generate_agent_status_contract_generate_agent_status__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contract/load method: post operationId: load_html_contract_load_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: /contract/intake method: post operationId: contract_intake_contract_intake_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: /contract/generate_file method: post operationId: contract_generate_file_contract_generate_file_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: /contract/summary method: post operationId: contract_summary_contract_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: /contract/process method: post operationId: contract_process_contract_process_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: /contract/terms method: post operationId: contract_terms_contract_terms_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: /contract/parties/extract method: post operationId: contract_parties_contract_parties_extract_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: /contract/type/extract method: post operationId: contract_type_contract_type_extract_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: /contract/download method: get operationId: download_contract_contract_download_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contract/rewrite method: post operationId: contract_rewrite_contract_rewrite_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: /contract/rewrite/accept method: post operationId: contract_accept_rewrite_contract_rewrite_accept_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contract/negotiate/metadata method: post operationId: negotiate_contract_negotiate_metadata_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: /contract/negotiate/terms method: post operationId: negotiate_terms_contract_negotiate_terms_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: /contract/negotiate/defined-terms method: post operationId: negotiate_defined_terms_contract_negotiate_defined_terms_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: /contract/negotiate/relevant-documents method: post operationId: negotiate_relevant_documents_contract_negotiate_relevant_documents_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: /contract/negotiate/review method: post operationId: negotiate_sections_contract_negotiate_review_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: /contract/negotiate/review/process_files method: post operationId: process_review_files_contract_negotiate_review_process_files_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contract/negotiate/summary method: post operationId: negotiate_summary_contract_negotiate_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: /contract/negotiate/explain method: post operationId: negotiate_explain_contract_negotiate_explain_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: /contract/negotiate/rewrite method: post operationId: negotiate_rewrite_contract_negotiate_rewrite_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: /contract/draft/inputs method: post operationId: draft_inputs_contract_draft_inputs_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: /contract/proofread method: post operationId: proofread_contract_proofread_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: /contract/addin_generate_outline method: post operationId: addin_generate_outline_contract_addin_generate_outline_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: /contract/addin_names_and_definitions method: post operationId: addin_names_and_definitions_contract_addin_names_and_definitions_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: /contract/addin_reference_doc method: post operationId: addin_reference_doc_contract_addin_reference_doc_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: /contract/requested_changes method: post operationId: requested_changes_contract_requested_changes_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: /contract/addin_requested_changes_comment_only method: post operationId: addin_requested_changes_comment_only_contract_addin_requested_changes_comment_only_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: /contract/chat_with_context method: post operationId: chat_with_context_contract_chat_with_context_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: /contract/addin_chat_with_context_comment method: post operationId: addin_chat_with_context_comment_contract_addin_chat_with_context_comment_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: /contract/generate_provision method: post operationId: generate_provision_contract_generate_provision_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: /contract/addin_generate_followup_questions method: post operationId: addin_generate_followup_questions_contract_addin_generate_followup_questions_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: /contract/calculate-diff-negotiate method: post operationId: calculate_diff_negotiate_contract_calculate_diff_negotiate_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: /addin/negotiate/metadata method: post operationId: negotiate_addin_negotiate_metadata_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: /addin/negotiate/terms method: post operationId: negotiate_terms_addin_negotiate_terms_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: /addin/negotiate/defined-terms method: post operationId: negotiate_defined_terms_addin_negotiate_defined_terms_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: /addin/negotiate/relevant-documents method: post operationId: negotiate_relevant_documents_addin_negotiate_relevant_documents_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: /addin/negotiate/review method: post operationId: negotiate_review_sections_addin_negotiate_review_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: /addin/negotiate/review/process_files method: post operationId: negotiate_review_process_files_addin_negotiate_review_process_files_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addin/negotiate/review/playbook method: post operationId: negotiate_review_playbook_addin_negotiate_review_playbook_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: /addin/negotiate/summary method: post operationId: negotiate_summary_addin_negotiate_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: /addin/negotiate/missing_provisions method: post operationId: negotiate_missing_provisions_addin_negotiate_missing_provisions_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: /addin/negotiate/missing_provisions/playbook method: post operationId: negotiate_missing_provisions_playbook_addin_negotiate_missing_provisions_playbook_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: /addin/negotiate/explain method: post operationId: negotiate_explain_addin_negotiate_explain_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: /addin/negotiate/rewrite method: post operationId: negotiate_rewrite_addin_negotiate_rewrite_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: /addin/negotiate/calculate-diff method: post operationId: calculate_diff_negotiate_addin_negotiate_calculate_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 - path: /addin/live-edit/classify-message method: post operationId: addin_live_edit_classify_message_addin_live_edit_classify_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: /addin/live-edit/edit method: post operationId: addin_live_editing_addin_live_edit_edit_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: /addin/live-edit/chat method: post operationId: addin_chat_addin_live_edit_chat_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addin/live-edit/calculate-diff method: post operationId: calculate_diff_addin_live_edit_calculate_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 - path: /addin/litigate/convert-to-word method: post operationId: convert_to_word_addin_litigate_convert_to_word_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: /addin/litigate/find-relevant-cases method: post operationId: find_relevant_cases_addin_litigate_find_relevant_cases_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addin/doc-utils/bilingual-redline method: post operationId: bilingual_redline_addin_doc_utils_bilingual_redline_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: /addin/outlook/detect-matter method: post operationId: detect_matter_addin_outlook_detect_matter_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: /addin/outlook/matters method: get operationId: list_matters_addin_outlook_matters_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addin/outlook/matters/{matter_id}/context-counts method: get operationId: get_context_counts_addin_outlook_matters__matter_id__context_counts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addin/outlook/suggested-instruction method: post operationId: suggested_instruction_addin_outlook_suggested_instruction_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: /addin/outlook/draft method: post operationId: draft_reply_addin_outlook_draft_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/optp method: post operationId: post_optp_api_optp_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: /changes/apply method: post operationId: update_changes_changes_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: /optp/update/{optp_session_id}/usergoal method: post operationId: update_user_goal_optp_update__optp_session_id__usergoal_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: /optp/document/{doc_id} method: post operationId: fetch_document_content_optp_document__doc_id__post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /optp/rank_and_match method: post operationId: rank_and_match_provisions_optp_rank_and_match_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: /optp/status/{optp_session_id} method: get operationId: get_status_optp_status__optp_session_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /optp/cancel/{optp_session_id} method: post operationId: cancel_optp_call_optp_cancel__optp_session_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: /optp/results/{optp_session_id} method: get operationId: get_results_optp_results__optp_session_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /optp/{optp_session_id} method: post operationId: compare_documents_optp__optp_session_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: /optp/{optp_session_id}/provisions/{provision_id}/rewrite method: post operationId: rewrite_optp_section_optp__optp_session_id__provisions__provision_id__rewrite_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: /optp/{optp_session_id}/provisions/{provision_id}/explain method: post operationId: explain_optp_section_optp__optp_session_id__provisions__provision_id__explain_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: /optp/{optp_session_id}/provisions/{provision_id}/market method: post operationId: market_optp_section_optp__optp_session_id__provisions__provision_id__market_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: /optp/{optp_session_id}/parties/extract method: post operationId: regenerate_optp_section_optp__optp_session_id__parties_extract_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: /optp/{optp_session_id}/provisions/{provision_id}/regenerate method: post operationId: recalculate_metrics_optp__optp_session_id__provisions__provision_id__regenerate_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: /optp/convert method: post operationId: optp_convert_optp_convert_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: /document/redlines method: post operationId: optp_redlines_document_redlines_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: /document/export method: post operationId: optp_export_document_export_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: /optp/{optp_session_id}/generate-provision method: post operationId: generate_provision_endpoint_optp__optp_session_id__generate_provision_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: /optp/{optp_session_id}/format-provision method: post operationId: format_provision_endpoint_optp__optp_session_id__format_provision_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: / method: get operationId: helloworld__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health method: get operationId: healthcheck_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /session_id method: get operationId: get_session_id_session_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tasktracker/{task_id}/status method: get operationId: get_status_tasktracker__task_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /suggestions/messages method: post operationId: messages_suggestion_suggestions_messages_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: /generate-summary method: post operationId: generate_summary_api_generate_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: /serp/stats method: post operationId: serp_stats_serp_stats_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: /validate/user_variable method: post operationId: validate_user_variable_validate_user_variable_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/pii/process method: post operationId: process_pii_api_pii_process_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: /myip method: get operationId: get_my_outbound_ip_myip_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health/temporal-workers method: get operationId: temporal_workers_aggregate_health_health_temporal_workers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/upload-url method: post operationId: create_document_upload_url_document_upload_url_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: /document/upload-state method: post operationId: get_upload_state_document_upload_state_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: /document/add-document method: post operationId: add_document_document_add_document_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: /document/batch-start method: post operationId: batch_start_document_batch_start_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: /document/batch-finalize method: post operationId: batch_finalize_document_batch_finalize_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: /document/add-documents method: post operationId: add_documents_batch_document_add_documents_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: /document/add-documents-v2 method: post operationId: add_documents_v2_document_add_documents_v2_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: /document/poll-documents-v2 method: post operationId: poll_documents_v2_document_poll_documents_v2_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: /document/cancel-upload-v2 method: post operationId: cancel_upload_v2_document_cancel_upload_v2_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: /document/batch/{batch_id}/documents method: get operationId: batch_documents_document_batch__batch_id__documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/get-document-metadata method: get operationId: get_document_metadata_document_get_document_metadata_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/poll-documents method: post operationId: poll_documents_document_poll_documents_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: /document/list method: get operationId: list_documents_document_list_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/filter-options method: get operationId: get_filter_options_document_filter_options_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/list-all-documents method: get operationId: list_all_documents_document_list_all_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/get-documents-by-task method: get operationId: get_documents_by_task_document_get_documents_by_task_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/get-documents-by-matter method: get operationId: get_documents_by_matter_document_get_documents_by_matter_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/add-to-matter method: post operationId: add_document_to_matter_document_add_to_matter_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: /document/add-documents-to-matter method: post operationId: add_documents_to_matter_document_add_documents_to_matter_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: /document/add-to-task method: post operationId: add_document_to_task_document_add_to_task_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /document/add-documents-to-task method: post operationId: add_documents_to_task_document_add_documents_to_task_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /document/add-folders-to-task method: post operationId: add_folders_to_task_document_add_folders_to_task_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /document/remove-from-task method: post operationId: remove_document_from_task_document_remove_from_task_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /document/remove-from-matter method: post operationId: remove_document_from_matter_document_remove_from_matter_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: /document/delete-document method: post operationId: delete_document_document_delete_document_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: /document/delete-documents method: post operationId: delete_documents_document_delete_documents_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: /document/delete-status method: get operationId: delete_status_document_delete_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/processing-status method: get operationId: processing_status_document_processing_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/deletion-impact method: post operationId: deletion_impact_document_deletion_impact_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: /document/select-all-shared-count method: post operationId: select_all_shared_count_document_select_all_shared_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: /document/cancel-upload method: post operationId: cancel_upload_document_cancel_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: /document/rename-document method: post operationId: rename_document_document_rename_document_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: /document/check-duplicates method: post operationId: check_duplicates_document_check_duplicates_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: /document/create-alias method: post operationId: create_alias_document_create_alias_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: /document/generated-docs-by-tasks method: get operationId: get_generated_docs_by_tasks_document_generated_docs_by_tasks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/get-download-url method: get operationId: get_full_document_url_document_get_download_url_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/admin-download-url method: get operationId: admin_get_document_download_url_document_admin_download_url_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/admin/failed-docs method: get operationId: admin_list_failed_docs_document_admin_failed_docs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/admin/upload-summary method: get operationId: admin_upload_summary_document_admin_upload_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/admin/ingest-health method: get operationId: admin_ingest_health_document_admin_ingest_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/admin/requeue-docs method: post operationId: admin_requeue_failed_docs_document_admin_requeue_docs_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: /document/admin/download-urls method: post operationId: admin_mint_failed_doc_download_urls_document_admin_download_urls_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: /document/export-matter-documents method: post operationId: export_matter_documents_document_export_matter_documents_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: /document/export-status/{workflow_id} method: get operationId: get_export_status_document_export_status__workflow_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/view-document method: get operationId: view_document_document_view_document_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/clear-docs method: post operationId: clear_docs_document_clear_docs_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: /document/credits method: get operationId: get_document_credits_document_credits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/estimate method: post operationId: estimate_document_processing_document_estimate_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: /document/estimate/tokens method: post operationId: estimate_document_processing_from_tokens_document_estimate_tokens_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: /document/folders method: post operationId: create_folder_endpoint_document_folders_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: /document/folders method: get operationId: list_folders_endpoint_document_folders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/folders/{folder_id} method: patch operationId: rename_folder_endpoint_document_folders__folder_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: /document/folders/{folder_id} method: delete operationId: delete_folder_endpoint_document_folders__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: /document/folders/{folder_id}/move method: post operationId: move_folder_endpoint_document_folders__folder_id__move_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: /document/folder-tree method: get operationId: folder_tree_endpoint_document_folder_tree_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /document/move-document-to-folder method: post operationId: move_document_endpoint_document_move_document_to_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: /document/move-documents-to-folder method: post operationId: move_documents_endpoint_document_move_documents_to_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: /document/move-items-to-folder method: post operationId: move_items_endpoint_document_move_items_to_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: /document/move-items-to-folder/preflight method: post operationId: move_items_preflight_endpoint_document_move_items_to_folder_preflight_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: /document/add-folders-to-matter method: post operationId: add_folders_to_matter_endpoint_document_add_folders_to_matter_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: /document/remove-folders-from-matter method: post operationId: remove_folders_from_matter_endpoint_document_remove_folders_from_matter_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: /version method: get operationId: get_version_version_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /version method: head operationId: get_version_version_head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /error/json method: post operationId: json_error_error_json_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: /error/streamed method: post operationId: streamed_error_error_streamed_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: /discovery/dataset/ method: get operationId: dataset_list_discovery_dataset__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/ method: post operationId: dataset_create_discovery_dataset__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: /discovery/dataset method: get operationId: dataset_list_discovery_dataset_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset method: post operationId: dataset_create_discovery_dataset_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: /discovery/dataset/{dataset_id} method: get operationId: dataset_find_discovery_dataset__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id} method: patch operationId: dataset_update_discovery_dataset__dataset_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: /discovery/dataset/{dataset_id} method: delete operationId: dataset_delete_discovery_dataset__dataset_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: /discovery/dataset/{dataset_id}/task_id method: get operationId: dataset_task_id_discovery_dataset__dataset_id__task_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/matter_file_suggestions method: get operationId: matter_file_suggestions_discovery_dataset__dataset_id__matter_file_suggestions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/copy_parent_docs method: post operationId: copy_parent_docs_discovery_dataset__dataset_id__copy_parent_docs_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: /discovery/dataset/{dataset_id}/count method: get operationId: dataset_document_count_discovery_dataset__dataset_id__count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/parties method: get operationId: dataset_parties_discovery_dataset__dataset_id__parties_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/entities method: post operationId: dataset_entities_discovery_dataset__dataset_id__entities_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: /discovery/dataset/{dataset_id}/revenue method: post operationId: dataset_set_revenue_discovery_dataset__dataset_id__revenue_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: /discovery/dataset/{dataset_id}/export method: post operationId: dataset_export_discovery_dataset__dataset_id__export_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: /discovery/dataset/{dataset_id}/summary method: get operationId: dataset_contract_summary_discovery_dataset__dataset_id__summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/columns method: get operationId: dataset_get_contract_mdata_columns_discovery_dataset__dataset_id__columns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/details method: post operationId: dataset_get_contract_details_discovery_dataset__dataset_id__details_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: /discovery/dataset/{dataset_id}/score method: post operationId: dataset_contract_score_temporal_discovery_dataset__dataset_id__score_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: /discovery/dataset/{dataset_id}/scores method: post operationId: dataset_get_contract_scores_discovery_dataset__dataset_id__scores_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: /discovery/dataset/{dataset_id}/scores/type method: post operationId: dataset_get_contract_scores_type_discovery_dataset__dataset_id__scores_type_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: /discovery/dataset/{dataset_id}/score/criteria method: get operationId: dataset_get_contract_score_criteria_discovery_dataset__dataset_id__score_criteria_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/score/criteria method: post operationId: dataset_contract_score_criteria_discovery_dataset__dataset_id__score_criteria_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: /discovery/dataset/{dataset_id}/criteria method: post operationId: dataset_contract_dataset_criteria_discovery_dataset__dataset_id__criteria_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: /discovery/dataset/{dataset_id}/criteria method: get operationId: contract_dataset_criteria_get_discovery_dataset__dataset_id__criteria_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/contract/categories method: get operationId: contract_contract_categories_discovery_dataset_contract_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/edit/timeline method: post operationId: dataset_edit_timeline_discovery_dataset__dataset_id__edit_timeline_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: /discovery/dataset/{dataset_id}/run/sof method: post operationId: dataset_run_statement_of_fact_discovery_dataset__dataset_id__run_sof_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: /discovery/dataset/{dataset_id}/statement_of_facts method: get operationId: list_sof_versions_discovery_dataset__dataset_id__statement_of_facts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/statement_of_facts method: post operationId: create_sof_version_discovery_dataset__dataset_id__statement_of_facts_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: /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} method: get operationId: get_sof_version_discovery_dataset__dataset_id__statement_of_facts__sof_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} method: patch operationId: update_sof_version_discovery_dataset__dataset_id__statement_of_facts__sof_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: /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} method: delete operationId: delete_sof_version_discovery_dataset__dataset_id__statement_of_facts__sof_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: /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id}/regenerate method: post operationId: regenerate_sof_version_discovery_dataset__dataset_id__statement_of_facts__sof_id__regenerate_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /discovery/dataset/{dataset_id}/save/sof method: post operationId: dataset_save_statement_of_fact_discovery_dataset__dataset_id__save_sof_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: /discovery/dataset/{dataset_id}/save/sof/summary method: post operationId: dataset_save_statement_of_fact_summary_discovery_dataset__dataset_id__save_sof_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: /discovery/dataset/{dataset_id}/statement_of_facts/draft method: get operationId: statement_of_facts_draft_discovery_dataset__dataset_id__statement_of_facts_draft_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/statement_of_facts/draft/status method: get operationId: statement_of_facts_draft_status_discovery_dataset__dataset_id__statement_of_facts_draft_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/research method: get operationId: dataset_legal_research_discovery_dataset__dataset_id__research_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/research/fill-form method: post operationId: dataset_fill_form_discovery_dataset__dataset_id__research_fill_form_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: /discovery/dataset/{dataset_id}/statement_of_facts/rewrite method: post operationId: sof_rewrite_statement_discovery_dataset__dataset_id__statement_of_facts_rewrite_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: /discovery/dataset/{dataset_id}/statement_of_facts/report method: get operationId: sof_generate_report_discovery_dataset__dataset_id__statement_of_facts_report_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/timeline method: get operationId: dataset_timeline_discovery_dataset__dataset_id__timeline_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/exhibits method: get operationId: dataset_exhibits_discovery_dataset__dataset_id__exhibits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/chat_context method: get operationId: assistant_chat_context_discovery_dataset__dataset_id__chat_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/timeline/events method: get operationId: list_timeline_events_discovery_dataset__dataset_id__timeline_events_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/timeline/events method: post operationId: create_timeline_event_discovery_dataset__dataset_id__timeline_events_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: /discovery/dataset/{dataset_id}/timeline/events/{event_id} method: get operationId: get_timeline_event_discovery_dataset__dataset_id__timeline_events__event_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/timeline/events/{event_id} method: put operationId: update_timeline_event_discovery_dataset__dataset_id__timeline_events__event_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: /discovery/dataset/{dataset_id}/timeline/events/{event_id} method: delete operationId: delete_timeline_event_discovery_dataset__dataset_id__timeline_events__event_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: /discovery/dataset/{dataset_id}/timeline/events/{event_id}/focus-area method: patch operationId: update_event_focus_area_tag_discovery_dataset__dataset_id__timeline_events__event_id__focus_area_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: /discovery/dataset/{dataset_id}/timeline/focus-areas/rescore method: post operationId: rescore_focus_areas_discovery_dataset__dataset_id__timeline_focus_areas_rescore_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: /discovery/dataset/{dataset_id}/timeline/focus-areas/rescore/status method: get operationId: rescore_focus_areas_status_discovery_dataset__dataset_id__timeline_focus_areas_rescore_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/timeline/events/bulk method: put operationId: bulk_replace_timeline_events_discovery_dataset__dataset_id__timeline_events_bulk_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: /discovery/dataset/{dataset_id}/workflow/import method: post operationId: dataset_import_v2_discovery_dataset__dataset_id__workflow_import_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: /discovery/dataset/{dataset_id}/relevance/rescore method: post operationId: rescore_document_relevance_discovery_dataset__dataset_id__relevance_rescore_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: /discovery/dataset/{dataset_id}/workflow method: get operationId: list_temporal_jobs_discovery_dataset__dataset_id__workflow_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/workflow/{temporal_job_id} method: get operationId: get_temporal_job_discovery_dataset__dataset_id__workflow__temporal_job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/workflow/status/{temporal_job_id} method: get operationId: get_temporal_job_status_discovery_dataset__dataset_id__workflow_status__temporal_job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/workflow/relevance/export method: post operationId: start_relevance_export_workflow_discovery_dataset__dataset_id__workflow_relevance_export_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: /discovery/dataset/{dataset_id}/workflow/status/{temporal_job_id}/report method: post operationId: report_temporal_job_crash_discovery_dataset__dataset_id__workflow_status__temporal_job_id__report_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: /discovery/dataset/{dataset_id}/relevance method: get operationId: dataset_document_relevance_discovery_dataset__dataset_id__relevance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/relevance/{document_id} method: get operationId: dataset_relevance_by_document_discovery_dataset__dataset_id__relevance__document_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/relevance/{document_id}/{relevance_id} method: get operationId: dataset_relevance_by_relevance_discovery_dataset__dataset_id__relevance__document_id___relevance_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/summary method: get operationId: get_banking_summary_discovery_forensic__dataset_id__banking_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/institutions method: get operationId: get_institutions_discovery_forensic__dataset_id__banking_institutions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/accounts method: get operationId: get_accounts_discovery_forensic__dataset_id__banking_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/accounts/{account_id} method: get operationId: get_account_discovery_forensic__dataset_id__banking_accounts__account_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/accounts/{account_id}/transactions method: get operationId: get_account_transactions_discovery_forensic__dataset_id__banking_accounts__account_id__transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/accounts/{account_id}/balances method: get operationId: get_account_balances_discovery_forensic__dataset_id__banking_accounts__account_id__balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/spending-summary/{account_type} method: get operationId: get_banking_category_spending_summary_discovery_forensic__dataset_id__banking_spending_summary__account_type__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/transactions method: get operationId: get_all_transactions_discovery_forensic__dataset_id__banking_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/transactions/accounts method: get operationId: get_transaction_accounts_discovery_forensic__dataset_id__banking_transactions_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/transactions/timeline-summary method: get operationId: get_transactions_timeline_summary_discovery_forensic__dataset_id__banking_transactions_timeline_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/checks method: get operationId: list_checks_discovery_forensic__dataset_id__banking_checks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/checks/{check_id} method: get operationId: get_check_discovery_forensic__dataset_id__banking_checks__check_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/deposit-slips method: get operationId: list_deposit_slips_discovery_forensic__dataset_id__banking_deposit_slips_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/banking/deposit-slips/{slip_id} method: get operationId: get_deposit_slip_discovery_forensic__dataset_id__banking_deposit_slips__slip_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expense-taxonomy method: get operationId: get_expense_taxonomy_discovery_forensic__dataset_id__expense_taxonomy_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/sub-categories method: get operationId: get_sub_categories_discovery_forensic__dataset_id__sub_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/spend-by-category method: get operationId: get_spend_by_category_discovery_forensic__dataset_id__spend_by_category_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/agent/ask method: post operationId: agent_ask_discovery_forensic__dataset_id__agent_ask_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: /discovery/forensic/{dataset_id}/expenses/summary method: get operationId: get_expense_summary_discovery_forensic__dataset_id__expenses_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/categories method: get operationId: get_expense_categories_discovery_forensic__dataset_id__expenses_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/merchants method: get operationId: get_merchants_discovery_forensic__dataset_id__expenses_merchants_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/records method: get operationId: get_expense_records_discovery_forensic__dataset_id__expenses_records_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/records/{record_id} method: get operationId: get_expense_record_discovery_forensic__dataset_id__expenses_records__record_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/records/{record_id}/line-items method: get operationId: get_expense_line_items_discovery_forensic__dataset_id__expenses_records__record_id__line_items_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/analysis/by-type method: get operationId: get_expenses_by_type_discovery_forensic__dataset_id__expenses_analysis_by_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/expenses/analysis/top-merchants method: get operationId: get_top_merchants_discovery_forensic__dataset_id__expenses_analysis_top_merchants_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/summary method: get operationId: get_income_summary_discovery_forensic__dataset_id__income_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/documents method: get operationId: get_tax_documents_discovery_forensic__dataset_id__income_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/documents/{document_id} method: get operationId: get_tax_document_discovery_forensic__dataset_id__income_documents__document_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/records method: get operationId: get_income_records_discovery_forensic__dataset_id__income_records_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/employers method: get operationId: get_employers_discovery_forensic__dataset_id__income_employers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/deductions method: get operationId: get_tax_deductions_discovery_forensic__dataset_id__income_deductions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/credits method: get operationId: get_tax_credits_discovery_forensic__dataset_id__income_credits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/analysis/by-year method: get operationId: get_income_by_year_discovery_forensic__dataset_id__income_analysis_by_year_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/analysis/by-type method: get operationId: get_income_by_type_discovery_forensic__dataset_id__income_analysis_by_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/analysis/top-employers method: get operationId: get_top_employers_discovery_forensic__dataset_id__income_analysis_top_employers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/income/validation method: get operationId: validate_income_documents_discovery_forensic__dataset_id__income_validation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations method: post operationId: start_investigation_workflow_discovery_forensic__dataset_id__investigations_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: /discovery/forensic/{dataset_id}/investigations method: get operationId: list_investigations_discovery_forensic__dataset_id__investigations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations/workflows/running method: get operationId: check_running_investigation_discovery_forensic__dataset_id__investigations_workflows_running_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations/workflows/{workflow_id} method: get operationId: get_investigation_status_discovery_forensic__dataset_id__investigations_workflows__workflow_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations/types method: get operationId: list_investigation_types_discovery_forensic__dataset_id__investigations_types_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations/{investigation_id} method: get operationId: get_investigation_discovery_forensic__dataset_id__investigations__investigation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investigations/{investigation_id} method: delete operationId: delete_investigation_discovery_forensic__dataset_id__investigations__investigation_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: /discovery/forensic/{dataset_id}/interview-questions/generate method: post operationId: generate_interview_questions_discovery_forensic__dataset_id__interview_questions_generate_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: /discovery/forensic/{dataset_id}/interview-questions method: put operationId: update_interview_questions_discovery_forensic__dataset_id__interview_questions_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: /discovery/forensic/{dataset_id}/interview-questions/{question_id} method: delete operationId: delete_interview_question_discovery_forensic__dataset_id__interview_questions__question_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: /discovery/forensic/{dataset_id}/investments/summary method: get operationId: get_investment_summary_discovery_forensic__dataset_id__investments_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/accounts method: get operationId: get_investment_accounts_discovery_forensic__dataset_id__investments_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/accounts/{account_id} method: get operationId: get_investment_account_discovery_forensic__dataset_id__investments_accounts__account_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/values method: get operationId: get_account_values_discovery_forensic__dataset_id__investments_accounts__account_id__values_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/holdings method: get operationId: get_account_holdings_discovery_forensic__dataset_id__investments_accounts__account_id__holdings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/transactions method: get operationId: get_account_transactions_discovery_forensic__dataset_id__investments_accounts__account_id__transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/holdings method: get operationId: get_all_holdings_discovery_forensic__dataset_id__investments_holdings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/analysis/by-symbol method: get operationId: get_holdings_by_symbol_discovery_forensic__dataset_id__investments_analysis_by_symbol_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/investments/income-reconciliation method: get operationId: get_investment_income_reconciliation_discovery_forensic__dataset_id__investments_income_reconciliation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/summary method: get operationId: get_liability_summary_discovery_forensic__dataset_id__liabilities_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/accounts method: get operationId: get_liability_accounts_discovery_forensic__dataset_id__liabilities_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id} method: get operationId: get_liability_account_discovery_forensic__dataset_id__liabilities_accounts__account_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/balances method: get operationId: get_account_balances_discovery_forensic__dataset_id__liabilities_accounts__account_id__balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/transactions method: get operationId: get_account_transactions_discovery_forensic__dataset_id__liabilities_accounts__account_id__transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/analysis/by-type method: get operationId: get_liabilities_by_type_discovery_forensic__dataset_id__liabilities_analysis_by_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/types method: get operationId: get_liability_types_discovery_forensic__dataset_id__liabilities_types_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/spending-summary method: get operationId: get_account_spending_summary_discovery_forensic__dataset_id__liabilities_accounts__account_id__spending_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/category/{liability_type}/spending-summary method: get operationId: get_category_spending_summary_discovery_forensic__dataset_id__liabilities_category__liability_type__spending_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/transactions method: get operationId: get_all_liability_transactions_discovery_forensic__dataset_id__liabilities_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/liabilities/transactions/accounts method: get operationId: get_liability_transaction_accounts_discovery_forensic__dataset_id__liabilities_transactions_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/profiles/ method: get operationId: get_profile_discovery_forensic__dataset_id__profiles__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/profiles/ method: post operationId: update_profile_discovery_forensic__dataset_id__profiles__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: /discovery/forensic/{dataset_id}/profiles/taxpayers method: get operationId: get_taxpayers_discovery_forensic__dataset_id__profiles_taxpayers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/profiles/taxpayers method: post operationId: create_or_update_taxpayers_discovery_forensic__dataset_id__profiles_taxpayers_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: /discovery/forensic/{dataset_id}/profiles/taxpayers/{taxpayer_id} method: delete operationId: delete_taxpayer_discovery_forensic__dataset_id__profiles_taxpayers__taxpayer_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: /discovery/forensic/{dataset_id}/profiles/taxpayers/{taxpayer_id}/rename method: patch operationId: rename_taxpayer_discovery_forensic__dataset_id__profiles_taxpayers__taxpayer_id__rename_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: /discovery/forensic/{dataset_id}/profiles/dependents method: get operationId: get_dependents_discovery_forensic__dataset_id__profiles_dependents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/profiles/dependents method: post operationId: create_or_update_dependents_discovery_forensic__dataset_id__profiles_dependents_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: /discovery/forensic/{dataset_id}/allocation/config method: get operationId: get_allocation_config_discovery_forensic__dataset_id__allocation_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/allocation/config method: put operationId: set_allocation_config_discovery_forensic__dataset_id__allocation_config_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: /discovery/forensic/{dataset_id}/allocation/computed method: get operationId: get_expense_allocation_discovery_forensic__dataset_id__allocation_computed_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/businesses method: get operationId: list_businesses_discovery_forensic__dataset_id__businesses_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/businesses/{business_id} method: get operationId: get_business_discovery_forensic__dataset_id__businesses__business_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation method: get operationId: get_business_valuation_discovery_forensic__dataset_id__businesses__business_id__valuation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation method: put operationId: put_business_valuation_discovery_forensic__dataset_id__businesses__business_id__valuation_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: /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation/estimate method: delete operationId: discard_business_valuation_estimate_discovery_forensic__dataset_id__businesses__business_id__valuation_estimate_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: /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation/estimate method: post operationId: post_business_valuation_estimate_discovery_forensic__dataset_id__businesses__business_id__valuation_estimate_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: /discovery/forensic/{dataset_id}/real-estate/properties method: get operationId: list_rental_properties_discovery_forensic__dataset_id__real_estate_properties_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/real-estate/properties/{property_id} method: get operationId: get_rental_property_discovery_forensic__dataset_id__real_estate_properties__property_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/real-estate/properties/{property_id} method: patch operationId: update_rental_property_discovery_forensic__dataset_id__real_estate_properties__property_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: /discovery/forensic/{dataset_id}/real-estate/residences method: get operationId: list_real_properties_discovery_forensic__dataset_id__real_estate_residences_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/real-estate/residences/{property_id} method: get operationId: get_real_property_discovery_forensic__dataset_id__real_estate_residences__property_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/real-estate/residences/{property_id} method: patch operationId: update_real_property_discovery_forensic__dataset_id__real_estate_residences__property_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: /discovery/forensic/{dataset_id}/vehicles method: get operationId: list_vehicles_discovery_forensic__dataset_id__vehicles_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/vehicles/{vehicle_id} method: get operationId: get_vehicle_discovery_forensic__dataset_id__vehicles__vehicle_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/vehicles/{vehicle_id} method: patch operationId: update_vehicle_discovery_forensic__dataset_id__vehicles__vehicle_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: /discovery/forensic/{dataset_id}/balance-sheet/ method: get operationId: list_balance_sheet_items_discovery_forensic__dataset_id__balance_sheet__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/balance-sheet/summary method: get operationId: get_balance_sheet_summary_discovery_forensic__dataset_id__balance_sheet_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} method: get operationId: get_balance_sheet_item_discovery_forensic__dataset_id__balance_sheet_items__item_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} method: patch operationId: update_balance_sheet_item_discovery_forensic__dataset_id__balance_sheet_items__item_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: /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} method: delete operationId: delete_balance_sheet_item_discovery_forensic__dataset_id__balance_sheet_items__item_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: /discovery/forensic/{dataset_id}/balance-sheet/items method: post operationId: create_balance_sheet_item_discovery_forensic__dataset_id__balance_sheet_items_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: /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id}/restore method: post operationId: restore_balance_sheet_item_discovery_forensic__dataset_id__balance_sheet_items__item_id__restore_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: /discovery/forensic/balance-sheet/schemas method: get operationId: get_balance_sheet_schemas_discovery_forensic_balance_sheet_schemas_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions method: patch operationId: bulk_update_transactions_discovery_forensic__dataset_id__transactions_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: /discovery/forensic/{dataset_id}/transactions-list/combined method: get operationId: list_combined_transactions_discovery_forensic__dataset_id__transactions_list_combined_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/combined/facets method: get operationId: list_combined_facets_discovery_forensic__dataset_id__transactions_list_combined_facets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/combined/summary method: get operationId: combined_summary_discovery_forensic__dataset_id__transactions_list_combined_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/combined/export.xlsx method: get operationId: export_combined_xlsx_discovery_forensic__dataset_id__transactions_list_combined_export_xlsx_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/combined/export.pdf method: get operationId: export_combined_pdf_discovery_forensic__dataset_id__transactions_list_combined_export_pdf_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/{domain} method: get operationId: list_transactions_discovery_forensic__dataset_id__transactions_list__domain__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/{domain}/facets method: get operationId: list_transaction_facets_discovery_forensic__dataset_id__transactions_list__domain__facets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/{domain}/summary method: get operationId: transaction_summary_discovery_forensic__dataset_id__transactions_list__domain__summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/{domain}/export.xlsx method: get operationId: export_transactions_discovery_forensic__dataset_id__transactions_list__domain__export_xlsx_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/forensic/{dataset_id}/transactions-list/{domain}/export.pdf method: get operationId: export_transactions_pdf_discovery_forensic__dataset_id__transactions_list__domain__export_pdf_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/upload-url/{dataset_id} method: get operationId: upload_url_discovery_upload_url__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/download method: get operationId: download_file_discovery_download_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/download method: head operationId: download_file_discovery_download_head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/exports method: get operationId: list_dataset_exports_discovery_dataset__dataset_id__exports_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/document/browser method: get operationId: dataset_file_view_discovery_dataset__dataset_id__document_browser_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/dataset/{dataset_id}/document/delete method: post operationId: dataset_file_delete_discovery_dataset__dataset_id__document_delete_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: /discovery/dataset/{dataset_id}/alert/unsupported method: post operationId: dataset_alert_unsupported_files_discovery_dataset__dataset_id__alert_unsupported_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: /discovery/dataset/{dataset_id}/file/attachments method: post operationId: dataset_file_attach_discovery_dataset__dataset_id__file_attachments_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: /discovery/dataset/{dataset_id}/file/attachments method: get operationId: dataset_file_attachments_discovery_dataset__dataset_id__file_attachments_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /discovery/settings/criteria method: get operationId: contract_dataset_criteria_discovery_settings_criteria_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/find-by-citation method: post operationId: find_case_by_citation_cases_find_by_citation_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/find-by-case-name method: post operationId: find_case_by_name_cases_find_by_case_name_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/addin_case_lookup method: post operationId: addin_case_lookup_cases_addin_case_lookup_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: /cases/search-citation method: get operationId: search_cases_by_citation_cases_search_citation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/search-openlaws method: post operationId: search_openlaws_authorities_cases_search_openlaws_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/full-text method: post operationId: get_case_full_text_cases_full_text_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/find method: post operationId: find_cases_cases_find_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/find-cases-by-hd method: post operationId: find_cases_by_hydrated_disposition_cases_find_cases_by_hd_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/addin-case-search method: post operationId: addin_case_search_cases_addin_case_search_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: /cases/addin-case-search/{job_id} method: get operationId: get_addin_case_search_result_endpoint_cases_addin_case_search__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/get-opinion-content method: post operationId: get_opinion_content_cases_get_opinion_content_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/addin-extract-cluster-slug method: post operationId: addin_extract_cluster_slug_from_url_cases_addin_extract_cluster_slug_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: /cases/search method: post operationId: cases_search_cases_search_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: /cases/addin-cases-search method: post operationId: addin_cases_search_cases_addin_cases_search_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: /cases/search/ai method: post operationId: ai_cases_search_cases_search_ai_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: /cases/search/document-batch-stream method: post operationId: document_batch_case_search_stream_cases_search_document_batch_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: /cases/addin-case-relationship-analysis method: post operationId: addin_analyze_case_relationship_cases_addin_case_relationship_analysis_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: /cases/search/ai/suggested-queries method: post operationId: ai_query_suggestions_cases_search_ai_suggested_queries_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: /cases/verify-citation-accuracy method: post operationId: wrapper_cases_verify_citation_accuracy_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: /cases/addin/search/filtered method: post operationId: addin_filtered_case_search_cases_addin_search_filtered_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: /cases/addin/case-chat method: post operationId: addin_case_chat_cases_addin_case_chat_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cases/create-table-of-authorities method: post operationId: create_table_of_authorities_endpoint_cases_create_table_of_authorities_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: /cases/prepare-toa-insertion method: post operationId: prepare_toa_insertion_endpoint_cases_prepare_toa_insertion_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: /cases/batch-verify-citations method: post operationId: batch_verify_citations_cases_batch_verify_citations_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: /cases/batch-verify-citations-in-text method: post operationId: batch_verify_citations_in_text_cases_batch_verify_citations_in_text_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: /cases/batch-verify-citations-in-text-stream method: post operationId: batch_verify_citations_in_text_stream_route_cases_batch_verify_citations_in_text_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: /cases/addin-verify-citation method: post operationId: addin_verify_citation_stream_cases_addin_verify_citation_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: /cases/deep-search-wedge method: post operationId: analyze_query_cases_deep_search_wedge_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: /cases/deep-search method: post operationId: analyze_query_cases_deep_search_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: /cases/deep-search/{job_id} method: get operationId: get_deep_search_result_cases_deep_search__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/modifying-precedents method: get operationId: get_modifying_precedents_cases_modifying_precedents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/holdings/modifying-precedents method: get operationId: get_holdings_modifying_precedents_cases_holdings_modifying_precedents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/deep-search/{job_id}/precedents method: get operationId: get_deep_search_precedents_cases_deep_search__job_id__precedents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/form/options method: get operationId: get_form_options_cases_form_options_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/form/search method: post operationId: form_search_cases_cases_form_search_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: /cases/addin-suggest-pincites method: post operationId: addin_suggest_pincites_cases_addin_suggest_pincites_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: /cases/analyze-query method: post operationId: analyze_legal_query_cases_analyze_query_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: /cases/{opinioncluster_id}/cases-from-opinioncluster-id method: get operationId: get_cases_from_opinioncluster_id_cases__opinioncluster_id__cases_from_opinioncluster_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/{opinioncluster_id}/find-precedents method: get operationId: find_precedents_cases__opinioncluster_id__find_precedents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cases/{opinioncluster_id}/full-text method: get operationId: get_full_text_cases__opinioncluster_id__full_text_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /courts/find method: post operationId: find_court_courts_find_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /courts/{court_id}/info method: get operationId: get_court_info_courts__court_id__info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /courts/{court_id}/judges method: get operationId: get_active_judges_courts__court_id__judges_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /courts/{court_id}/relevant-cases method: get operationId: get_relevant_cases_courts__court_id__relevant_cases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stats/view method: post operationId: record_page_view_stats_view_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: /stats/click method: post operationId: record_button_click_stats_click_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: /onboarding/recommend_module method: post operationId: recommend_module_onboarding_recommend_module_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: /deposition/ method: get operationId: list_depositions_endpoint_deposition__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/ method: post operationId: create_deposition_endpoint_deposition__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: /deposition/{id} method: get operationId: get_deposition_endpoint_deposition__id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id} method: patch operationId: update_deposition_endpoint_deposition__id__patch 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: /deposition/{id} method: delete operationId: delete_deposition_endpoint_deposition__id__delete 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: /deposition/{id}/chat_context method: get operationId: deposition_chat_context_endpoint_deposition__id__chat_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/task_id method: get operationId: deposition_task_id_endpoint_deposition__id__task_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/analysis method: get operationId: get_task_depositions_endpoint_deposition__id__analysis_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/analysis method: post operationId: create_task_deposition_endpoint_deposition__id__analysis_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: /deposition/{id}/analysis/{deposition_id} method: get operationId: get_deposition_item_endpoint_deposition__id__analysis__deposition_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/analysis/{deposition_id} method: delete operationId: delete_task_deposition_endpoint_deposition__id__analysis__deposition_id__delete 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: /deposition/{id}/prep method: post operationId: create_task_prep_endpoint_deposition__id__prep_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: /deposition/{id}/prep method: get operationId: get_task_preps_endpoint_deposition__id__prep_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/prep/{prep_id} method: delete operationId: delete_task_prep_endpoint_deposition__id__prep__prep_id__delete 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: /deposition/{id}/prep/{prep_id} method: get operationId: get_task_prep_endpoint_deposition__id__prep__prep_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/inconsistencies/runs method: post operationId: start_inconsistencies_run_endpoint_deposition__id__inconsistencies_runs_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: /deposition/{id}/inconsistencies/runs/{run_id} method: get operationId: get_inconsistencies_run_endpoint_deposition__id__inconsistencies_runs__run_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/inconsistencies method: get operationId: list_inconsistencies_endpoint_deposition__id__inconsistencies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deposition/{id}/inconsistencies/{finding_id} method: get operationId: get_inconsistency_endpoint_deposition__id__inconsistencies__finding_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /task/{task_id}/chat method: get operationId: list_chats_task__task_id__chat_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /task/{task_id}/chat method: post operationId: ask_question_task__task_id__chat_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /task/{task_id}/chat method: patch operationId: rename_chat_task__task_id__chat_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: /task/{task_id}/chat/{chat_id} method: delete operationId: delete_chat_task__task_id__chat__chat_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /task/{task_id}/chat/{chat_id} method: get operationId: list_chat_entries_task__task_id__chat__chat_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /task/{task_id}/chat/{chat_id} method: patch operationId: update_chat_entry_task__task_id__chat__chat_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: /task/{conversation_id}/matter_file_suggestions method: post operationId: conversation_matter_file_suggestions_task__conversation_id__matter_file_suggestions_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: /oral_argument_simulator/background_research2 method: post operationId: background_research2_oral_argument_simulator_background_research2_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: /oral_argument_simulator/background_research method: post operationId: background_research_legacy_oral_argument_simulator_background_research_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: /oral_argument_simulator/feedback/{session_id}/{chat_history_key}/{dataset_id} method: get operationId: stream_feedback_for_argument_oral_argument_simulator_feedback__session_id___chat_history_key___dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/get_argument_session_ids/{session_id}/{dataset_id} method: get operationId: get_argument_session_ids_oral_argument_simulator_get_argument_session_ids__session_id___dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/background_research2/{dataset_id} method: get operationId: get_background_research_oral_argument_simulator_background_research2__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/background_research/{dataset_id} method: get operationId: get_background_research_legacy_oral_argument_simulator_background_research__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/feedback2/{dataset_id} method: get operationId: get_feedback_oral_argument_simulator_feedback2__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/save-task-memory/{dataset_id} method: post operationId: save_case_coach_task_memory_endpoint_oral_argument_simulator_save_task_memory__dataset_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: /oral_argument_simulator/feedback/{dataset_id} method: get operationId: get_feedback_legacy_oral_argument_simulator_feedback__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/inputs/{dataset_id} method: get operationId: get_inputs_oral_argument_simulator_inputs__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oral_argument_simulator/inputs/{dataset_id} method: put operationId: put_inputs_oral_argument_simulator_inputs__dataset_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: /db_caselaw/queue/populate method: post operationId: queue_opinions_db_caselaw_queue_populate_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: /db_caselaw/batch/upload/openai method: post operationId: upload_batch_job_db_caselaw_batch_upload_openai_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: /db_caselaw/batch/start/openai method: post operationId: start_batch_job_db_caselaw_batch_start_openai_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: /db_caselaw/batch/process/openai method: post operationId: process_batch_job_db_caselaw_batch_process_openai_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: /db_caselaw/batch/list/vertex method: post operationId: list_batch_jobs_vertex_db_caselaw_batch_list_vertex_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /db_caselaw/fetch_dispositions method: post operationId: get_disposition_db_caselaw_fetch_dispositions_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /db_caselaw/dispositions method: post operationId: get_dispositions_db_caselaw_dispositions_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /db_caselaw/fetch/hydrated_dispositions method: post operationId: get_hydrated_disposition_db_caselaw_fetch_hydrated_dispositions_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /db_caselaw/parse_disposition method: post operationId: parse_request_db_caselaw_parse_disposition_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: /db_caselaw/delete_dispositions method: post operationId: delete_disposition_db_caselaw_delete_dispositions_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: /db_caselaw/fetch/modifying_precedents method: post operationId: fetch_incoming_modifying_precedents_db_caselaw_fetch_modifying_precedents_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /db_caselaw/generate_embeddings method: post operationId: generate_embeddings_db_caselaw_generate_embeddings_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: /db_caselaw/generate_tsvectors method: post operationId: generate_tsvectors_db_caselaw_generate_tsvectors_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: /db_caselaw/add_slugs method: post operationId: copy_slugs_in_db_caselaw_add_slugs_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: /db_caselaw/add_cite_data method: post operationId: copy_cite_data_in_db_caselaw_add_cite_data_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: /db_caselaw/add_case_names method: post operationId: copy_case_names_in_db_caselaw_add_case_names_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: /db_caselaw/add_bluebook_names method: post operationId: add_bluebook_names_db_caselaw_add_bluebook_names_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: /authz/grants method: post operationId: create_grant_authz_grants_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: /authz/grants method: put operationId: upsert_grant_authz_grants_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: /authz/grants method: delete operationId: revoke_grant_authz_grants_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: /authz/permissions/members method: get operationId: get_resource_members_authz_permissions_members_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/permissions/resources method: get operationId: get_user_resources_endpoint_authz_permissions_resources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/permissions/check-inherited method: get operationId: check_inherited_permissions_endpoint_authz_permissions_check_inherited_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/permissions/can method: get operationId: check_permission_allowed_authz_permissions_can_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/permissions method: get operationId: get_permissions_authz_permissions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/admin/users/{target_user_id}/purge-work-data method: post operationId: purge_user_work_data_route_platform_admin_users__target_user_id__purge_work_data_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: /platform/tasks/{task_id}/audit-logs method: post operationId: create_audit_log_platform_tasks__task_id__audit_logs_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: /platform/tasks/{task_id}/audit-logs method: get operationId: list_audit_logs_platform_tasks__task_id__audit_logs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/feature-flags/ method: get operationId: list_feature_flags_platform_feature_flags__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/feature-flags/ method: post operationId: create_feature_flag_platform_feature_flags__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: /platform/feature-flags/{key} method: put operationId: update_feature_flag_platform_feature_flags__key__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: /platform/feature-flags/{key} method: delete operationId: delete_feature_flag_platform_feature_flags__key__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: /platform/feature-flags/{key} method: get operationId: get_feature_flag_value_platform_feature_flags__key__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/billing/ method: get operationId: list_billable_hours_entries_endpoint_platform_matters__matter_id__billing__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/billing/ method: post operationId: create_billable_hours_entry_endpoint_platform_matters__matter_id__billing__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: /platform/matters/{matter_id}/billing/team/ method: get operationId: team_billable_hours_summary_endpoint_platform_matters__matter_id__billing_team__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/billing/{entry_id}/ method: put operationId: update_billable_hours_entry_endpoint_platform_matters__matter_id__billing__entry_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: /platform/matters/{matter_id}/billing/{entry_id}/ method: delete operationId: delete_billable_hours_entry_endpoint_platform_matters__matter_id__billing__entry_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: /platform/matters/{matter_id}/billing/team/{member_user_id}/ method: delete operationId: delete_team_member_hours_endpoint_platform_matters__matter_id__billing_team__member_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: /platform/billing/ method: get operationId: user_billable_hours_aggregates_endpoint_platform_billing__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/billing/allocation method: get operationId: user_monthly_allocation_endpoint_platform_billing_allocation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/clients/ method: post operationId: create_client_endpoint_platform_clients__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: /platform/clients/{client_id} method: patch operationId: update_client_endpoint_platform_clients__client_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: /platform/clients/{client_id} method: delete operationId: delete_client_endpoint_platform_clients__client_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: /platform/context-engine/{matter_id}/debug method: get operationId: memory_debug_platform_context_engine__matter_id__debug_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/context-engine/{matter_id}/reset-cache method: post operationId: reset_memory_cache_platform_context_engine__matter_id__reset_cache_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/context-engine/{matter_id} method: post operationId: context_engine_platform_context_engine__matter_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: /platform/context-engine/task/{task_id} method: post operationId: task_context_engine_platform_context_engine_task__task_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: /platform/credits/used method: get operationId: get_credits_used_endpoint_platform_credits_used_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/credits/ledger method: get operationId: get_ledger_credits_endpoint_platform_credits_ledger_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/credit-debug/recent-usage method: get operationId: recent_usage_platform_credit_debug_recent_usage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/debug/tracemalloc method: get operationId: tracemalloc_snapshot_platform_debug_tracemalloc_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/debug/tracemalloc/dump method: get operationId: tracemalloc_dump_platform_debug_tracemalloc_dump_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/debug/tracemalloc/start method: post operationId: tracemalloc_start_platform_debug_tracemalloc_start_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: /platform/debug/tracemalloc/stop method: post operationId: tracemalloc_stop_platform_debug_tracemalloc_stop_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/matters/{matter_id}/clients/ method: post operationId: link_client_endpoint_platform_matters__matter_id__clients__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: /platform/matters/{matter_id}/clients/create method: post operationId: create_and_link_client_endpoint_platform_matters__matter_id__clients_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: /platform/matters/{matter_id}/clients/{client_id} method: patch operationId: update_matter_client_endpoint_platform_matters__matter_id__clients__client_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: /platform/matters/{matter_id}/clients/{client_id} method: delete operationId: unlink_client_endpoint_platform_matters__matter_id__clients__client_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: /platform/matters/ method: get operationId: list_matters_endpoint_platform_matters__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/ method: post operationId: create_matter_endpoint_platform_matters__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: /platform/matters/{matter_id} method: get operationId: get_matter_endpoint_platform_matters__matter_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id} method: patch operationId: update_matter_endpoint_platform_matters__matter_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: /platform/matters/{matter_id} method: delete operationId: delete_matter_endpoint_platform_matters__matter_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: /platform/matters/{matter_id}/delete-impact method: get operationId: get_matter_delete_impact_endpoint_platform_matters__matter_id__delete_impact_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/transfer-ownership method: post operationId: transfer_matter_ownership_endpoint_platform_matters__matter_id__transfer_ownership_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: /platform/matters/{matter_id}/regenerate-memory method: post operationId: regenerate_memory_endpoint_platform_matters__matter_id__regenerate_memory_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: /platform/matters/{matter_id}/preliminary-analysis method: get operationId: get_preliminary_analysis_endpoint_platform_matters__matter_id__preliminary_analysis_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/link-tasks method: post operationId: link_tasks_endpoint_platform_matters__matter_id__link_tasks_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: /platform/matters/{matter_id}/unlink-tasks method: post operationId: unlink_tasks_endpoint_platform_matters__matter_id__unlink_tasks_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: /platform/matters/{matter_id}/cases/{caselaw_db_id} method: post operationId: add_case_to_matter_endpoint_platform_matters__matter_id__cases__caselaw_db_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: /platform/matters/{matter_id}/cases/{caselaw_db_id} method: delete operationId: remove_case_from_matter_endpoint_platform_matters__matter_id__cases__caselaw_db_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: /platform/profile-photo/{user_id} method: post operationId: upload_profile_photo_endpoint_platform_profile_photo__user_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: /platform/search-tracking/events method: post operationId: record_search_events_platform_search_tracking_events_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: /platform/tasks/ method: get operationId: list_tasks_endpoint_platform_tasks__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/tasks/suggested-title method: get operationId: suggested_task_title_endpoint_platform_tasks_suggested_title_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/tasks/{task_id} method: get operationId: get_task_endpoint_platform_tasks__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/tasks/{task_id} method: patch operationId: update_task_platform_tasks__task_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: /platform/tasks/{task_id} method: delete operationId: delete_task_platform_tasks__task_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: /platform/tasks/ensure-for-lr-session method: post operationId: ensure_for_lr_session_platform_tasks_ensure_for_lr_session_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: /platform/tasks/transfer-ownership method: post operationId: transfer_ownership_endpoint_platform_tasks_transfer_ownership_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: /platform/tasks/todos method: post operationId: get_task_todos_endpoint_platform_tasks_todos_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/tasks method: post operationId: create_task_platform_tasks_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: /platform/enterprise/{enterprise_id}/team method: get operationId: list_team_members_endpoint_platform_enterprise__enterprise_id__team_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/enterprise/matter/{matter_id}/team method: get operationId: list_team_members_for_matter_endpoint_platform_enterprise_matter__matter_id__team_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/enterprise/matter/{matter_id}/team method: post operationId: add_matter_team_members_endpoint_platform_enterprise_matter__matter_id__team_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: /platform/enterprise/matter/{matter_id}/team method: delete operationId: remove_matter_team_member_endpoint_platform_enterprise_matter__matter_id__team_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: /platform/tos-signatures/ method: get operationId: download_tos_signature_endpoint_platform_tos_signatures__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/case-analysis/upload method: post operationId: start_case_analysis_upload_platform_matters__matter_id__case_analysis_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: /platform/matters/{matter_id}/case-analysis/start method: post operationId: start_case_analysis_platform_matters__matter_id__case_analysis_start_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: /platform/matters/{matter_id}/case-analysis/export method: get operationId: export_case_brief_platform_matters__matter_id__case_analysis_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/case-analysis/ method: get operationId: get_case_analysis_platform_matters__matter_id__case_analysis__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/case-analysis/admin/overview method: get operationId: get_case_analysis_overview_platform_matters_case_analysis_admin_overview_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/case-analysis/admin/{analysis_id}/restart method: post operationId: restart_case_analysis_platform_matters_case_analysis_admin__analysis_id__restart_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: /platform/matters/case-analysis/admin/{analysis_id}/stop method: post operationId: stop_case_analysis_platform_matters_case_analysis_admin__analysis_id__stop_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/matters/case-analysis/admin/{analysis_id}/artifacts method: get operationId: get_case_analysis_artifacts_platform_matters_case_analysis_admin__analysis_id__artifacts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/case-analysis/admin/{analysis_id}/artifacts method: delete operationId: delete_case_analysis_artifacts_platform_matters_case_analysis_admin__analysis_id__artifacts_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: /platform/matters/case-analysis/admin/{analysis_id}/detail method: get operationId: get_case_analysis_detail_platform_matters_case_analysis_admin__analysis_id__detail_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/case-analysis/admin/{analysis_id}/tasks/{task_type} method: patch operationId: override_case_analysis_task_platform_matters_case_analysis_admin__analysis_id__tasks__task_type__patch 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: /platform/discovery/admin/datasets/{dataset_id}/progress method: get operationId: get_dataset_analysis_progress_platform_discovery_admin_datasets__dataset_id__progress_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/milestones/ method: get operationId: get_milestones_endpoint_platform_matters__matter_id__milestones__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/milestones/ method: post operationId: create_milestone_endpoint_platform_matters__matter_id__milestones__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: /platform/matters/{matter_id}/milestones/suggestions method: get operationId: suggest_milestones_endpoint_platform_matters__matter_id__milestones_suggestions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/suggestions method: get operationId: suggest_tasks_endpoint_platform_matters__matter_id__milestones__milestone_id__tasks_suggestions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/milestones/next-steps method: get operationId: suggest_next_steps_endpoint_platform_matters__matter_id__milestones_next_steps_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/milestones/initialize method: post operationId: initialize_milestones_endpoint_platform_matters__matter_id__milestones_initialize_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: /platform/matters/{matter_id}/milestones/phases/{phase_id} method: patch operationId: update_phase_endpoint_platform_matters__matter_id__milestones_phases__phase_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: /platform/matters/{matter_id}/milestones/{milestone_id} method: patch operationId: update_milestone_endpoint_platform_matters__matter_id__milestones__milestone_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: /platform/matters/{matter_id}/milestones/{milestone_id} method: delete operationId: delete_milestone_endpoint_platform_matters__matter_id__milestones__milestone_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: /platform/matters/{matter_id}/milestones/{milestone_id}/status method: patch operationId: update_milestone_status_endpoint_platform_matters__matter_id__milestones__milestone_id__status_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /platform/matters/{matter_id}/milestones/{milestone_id}/tasks method: post operationId: create_task_endpoint_platform_matters__matter_id__milestones__milestone_id__tasks_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: /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id} method: patch operationId: update_task_endpoint_platform_matters__matter_id__milestones__milestone_id__tasks__task_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: /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id} method: delete operationId: delete_task_endpoint_platform_matters__matter_id__milestones__milestone_id__tasks__task_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: /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id}/status method: patch operationId: update_task_status_endpoint_platform_matters__matter_id__milestones__milestone_id__tasks__task_id__status_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /platform/matters/{matter_id}/preferences/ method: get operationId: get_preferences_endpoint_platform_matters__matter_id__preferences__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/preferences/ method: put operationId: update_preferences_endpoint_platform_matters__matter_id__preferences__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: /platform/skills/ method: get operationId: list_skills_endpoint_platform_skills__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/skills/ method: post operationId: create_skill_endpoint_platform_skills__post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/skills/import-from-document method: post operationId: import_skill_from_document_endpoint_platform_skills_import_from_document_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/skills/generate-short-name method: post operationId: generate_skill_short_name_endpoint_platform_skills_generate_short_name_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/skills/{skill_id} method: get operationId: get_skill_endpoint_platform_skills__skill_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/skills/{skill_id} method: patch operationId: update_skill_endpoint_platform_skills__skill_id__patch 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: /platform/skills/{skill_id} method: delete operationId: delete_skill_endpoint_platform_skills__skill_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: /platform/skills/{skill_id}/state method: put operationId: set_skill_state_endpoint_platform_skills__skill_id__state_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: /platform/skills/search method: post operationId: search_skills_endpoint_platform_skills_search_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/skills/admin/public method: get operationId: list_public_skills_admin_endpoint_platform_skills_admin_public_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/skills/admin/{skill_id}/review method: patch operationId: mark_skill_reviewed_endpoint_platform_skills_admin__skill_id__review_patch 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: /platform/skills/admin/{skill_id}/hide-prompt method: patch operationId: set_skill_hidden_endpoint_platform_skills_admin__skill_id__hide_prompt_patch 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: /platform/skills/admin/{skill_id} method: patch operationId: admin_update_skill_endpoint_platform_skills_admin__skill_id__patch 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: /platform/skills/admin/create method: post operationId: admin_create_skill_endpoint_platform_skills_admin_create_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /suggestion/assess/ method: post operationId: assess_endpoint_suggestion_assess__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: /suggestion/rewrite/ method: post operationId: rewrite_endpoint_suggestion_rewrite__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: /doc-agent/chat method: post operationId: doc_agent_chat_doc_agent_chat_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /doc-agent/upload method: post operationId: doc_agent_upload_doc_agent_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: /doc-agent/status method: get operationId: doc_agent_status_doc_agent_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent/toggle method: patch operationId: doc_agent_toggle_doc_agent_toggle_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: /doc-agent/outputs/{session_id} method: get operationId: doc_agent_output_doc_agent_outputs__session_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-v2/chat method: post operationId: doc_agent_chat_doc_agent_v2_chat_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /doc-agent-v2/upload method: post operationId: doc_agent_upload_doc_agent_v2_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: /doc-agent-v2/status method: get operationId: doc_agent_status_doc_agent_v2_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-v2/toggle method: patch operationId: doc_agent_toggle_doc_agent_v2_toggle_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: /doc-agent-v2/outputs/{session_id} method: get operationId: doc_agent_output_doc_agent_v2_outputs__session_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/run method: post operationId: run_debug_draft_route_doc_agent_debug_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: /doc-agent-debug/runs/search method: get operationId: search_runs_route_doc_agent_debug_runs_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs/{run_id} method: get operationId: get_run_route_doc_agent_debug_runs__run_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs method: get operationId: get_latest_run_for_conversation_route_doc_agent_debug_runs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs/{run_id}/trace method: get operationId: get_run_trace_route_doc_agent_debug_runs__run_id__trace_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs/{run_id}/bundle method: get operationId: get_run_bundle_route_doc_agent_debug_runs__run_id__bundle_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs/{run_id}/conversation method: get operationId: get_run_conversation_route_doc_agent_debug_runs__run_id__conversation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/runs/{run_id}/workflows method: get operationId: get_run_workflows_route_doc_agent_debug_runs__run_id__workflows_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/pricing method: get operationId: get_pricing_route_doc_agent_debug_pricing_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /doc-agent-debug/overview method: get operationId: get_overview_route_doc_agent_debug_overview_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reliance/generate method: post operationId: generate_reliance_list_reliance_generate_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: /reliance/list/{task_id} method: get operationId: list_reliance_files_reliance_list__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reliance/download/{task_id} method: post operationId: get_reliance_download_url_reliance_download__task_id__post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reliance/export/{task_id} method: get operationId: export_reliance_lists_reliance_export__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reliance/dataset/{dataset_id}/{filename} method: delete operationId: remove_reliance_dataset_file_reliance_dataset__dataset_id___filename__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcp/v1 method: get operationId: mcp_sse_endpoint_mcp_v1_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/v1 method: post operationId: mcp_endpoint_mcp_v1_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/register method: post operationId: register_client_oauth_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: /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 method: post operationId: authorize_submit_oauth_authorize_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/google/start method: get operationId: google_start_oauth_google_start_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/google/callback method: get operationId: google_callback_oauth_google_callback_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/token method: post operationId: token_exchange_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: /.well-known/oauth-protected-resource method: get operationId: protected_resource_metadata__well_known_oauth_protected_resource_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /.well-known/oauth-authorization-server method: get operationId: authorization_server_metadata__well_known_oauth_authorization_server_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /desktop/oauth/authorize method: post operationId: authorize_desktop_oauth_authorize_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: /desktop/oauth/token method: post operationId: token_desktop_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: /desktop/oauth/act-as/search method: post operationId: act_as_search_desktop_oauth_act_as_search_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: /desktop/oauth/act-as method: post operationId: act_as_desktop_oauth_act_as_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: /desktop/oauth/revoke method: post operationId: revoke_desktop_oauth_revoke_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /desktop/oauth/sessions/revoke-all method: post operationId: revoke_all_desktop_oauth_sessions_revoke_all_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /platform/drafts/document-types method: get operationId: list_document_types_platform_drafts_document_types_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafts/schema method: get operationId: get_document_schema_platform_matters__matter_id__drafts_schema_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafts method: post operationId: create_draft_platform_matters__matter_id__drafts_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: /platform/matters/{matter_id}/drafts method: get operationId: list_drafts_platform_matters__matter_id__drafts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafts/enrichment-status method: get operationId: batch_enrichment_status_platform_matters__matter_id__drafts_enrichment_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafts/{draft_id} method: get operationId: get_draft_platform_matters__matter_id__drafts__draft_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafts/{draft_id} method: put operationId: save_draft_platform_matters__matter_id__drafts__draft_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: /platform/matters/{matter_id}/drafts/{draft_id} method: delete operationId: delete_draft_platform_matters__matter_id__drafts__draft_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: /platform/matters/{matter_id}/drafts/{draft_id}/elements/{element_id} method: patch operationId: patch_element_platform_matters__matter_id__drafts__draft_id__elements__element_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: /platform/matters/{matter_id}/drafts/{draft_id}/generate method: post operationId: generate_document_platform_matters__matter_id__drafts__draft_id__generate_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: /platform/matters/{matter_id}/drafts/{draft_id}/enrichment/retry method: post operationId: retry_enrichment_platform_matters__matter_id__drafts__draft_id__enrichment_retry_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: /platform/matters/{matter_id}/elements/{element_id}/populate method: get operationId: populate_element_platform_matters__matter_id__elements__element_id__populate_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/elements/{element_id}/available-drafts method: get operationId: available_drafts_for_element_platform_matters__matter_id__elements__element_id__available_drafts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafting-templates method: get operationId: get_drafting_templates_platform_matters__matter_id__drafting_templates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/matters/{matter_id}/drafting-templates/{document_type} method: put operationId: register_drafting_template_platform_matters__matter_id__drafting_templates__document_type__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: /platform/matters/{matter_id}/drafting-templates/{document_type} method: delete operationId: delete_drafting_template_platform_matters__matter_id__drafting_templates__document_type__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: /form-filler/fill method: post operationId: fill_form_endpoint_form_filler_fill_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: /form-filler/extract-known-causes method: post operationId: extract_known_causes_endpoint_form_filler_extract_known_causes_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: /smart_bot/conversations method: post operationId: create_conversation_endpoint_smart_bot_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: /smart_bot/conversations method: get operationId: list_conversations_endpoint_smart_bot_conversations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/start method: post operationId: start_conversation_endpoint_smart_bot_conversations_start_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: /smart_bot/starter-suggestions method: post operationId: starter_suggestions_endpoint_smart_bot_starter_suggestions_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: /smart_bot/conversations/by-research/{research_id} method: get operationId: get_conversation_by_research_smart_bot_conversations_by_research__research_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id}/task-link method: get operationId: get_conversation_task_link_smart_bot_conversations__conversation_id__task_link_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/by-dataset/{dataset_id} method: get operationId: get_conversation_by_dataset_smart_bot_conversations_by_dataset__dataset_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/by-deposition/{deposition_id} method: get operationId: get_conversation_by_deposition_smart_bot_conversations_by_deposition__deposition_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id} method: get operationId: get_conversation_endpoint_smart_bot_conversations__conversation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id} method: delete operationId: delete_conversation_endpoint_smart_bot_conversations__conversation_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /smart_bot/conversations/{conversation_id}/smart-suggestions method: patch operationId: update_smart_suggestions_endpoint_smart_bot_conversations__conversation_id__smart_suggestions_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: /smart_bot/conversation/{conversation_id}/token-count method: get operationId: get_token_count_endpoint_smart_bot_conversation__conversation_id__token_count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id}/messages method: post operationId: send_message_endpoint_smart_bot_conversations__conversation_id__messages_post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /smart_bot/conversations/{conversation_id}/message-stream/{stream_token} method: get operationId: get_message_stream_endpoint_smart_bot_conversations__conversation_id__message_stream__stream_token__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id}/active method: get operationId: get_conversation_active_endpoint_smart_bot_conversations__conversation_id__active_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/conversations/{conversation_id}/stop method: post operationId: stop_conversation_stream_endpoint_smart_bot_conversations__conversation_id__stop_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /smart_bot/conversations/{conversation_id}/tool-response method: post operationId: tool_response_endpoint_smart_bot_conversations__conversation_id__tool_response_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /smart_bot/draft-document/{job_id}/result method: get operationId: get_draft_document_result_endpoint_smart_bot_draft_document__job_id__result_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/preferences/matter-link-opt-out method: get operationId: get_matter_link_opt_out_endpoint_smart_bot_preferences_matter_link_opt_out_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/preferences/matter-link-opt-out method: patch operationId: update_matter_link_opt_out_endpoint_smart_bot_preferences_matter_link_opt_out_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: /smart_bot/preferences/enter-key-behavior method: get operationId: get_enter_key_behavior_endpoint_smart_bot_preferences_enter_key_behavior_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /smart_bot/preferences/enter-key-behavior method: patch operationId: update_enter_key_behavior_endpoint_smart_bot_preferences_enter_key_behavior_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: /smart_bot/conversations/{conversation_id}/next-steps method: get operationId: get_next_steps_endpoint_smart_bot_conversations__conversation_id__next_steps_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/connect method: get operationId: connect_clio_integrations_clio_connect_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/callback method: get operationId: clio_callback_integrations_clio_callback_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/status method: get operationId: clio_status_integrations_clio_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/matters method: get operationId: list_clio_matters_integrations_clio_matters_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/documents method: get operationId: list_clio_documents_integrations_clio_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/clio/disconnect method: delete operationId: disconnect_clio_integrations_clio_disconnect_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: /integrations/microsoft/connect method: get operationId: connect_microsoft_integrations_microsoft_connect_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/microsoft/callback method: get operationId: microsoft_callback_integrations_microsoft_callback_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/microsoft/status method: get operationId: microsoft_status_integrations_microsoft_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/microsoft/disconnect method: delete operationId: microsoft_disconnect_integrations_microsoft_disconnect_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: /integrations/outlook/folders method: get operationId: list_outlook_folders_integrations_outlook_folders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/outlook/link/{matter_id} method: get operationId: get_outlook_link_integrations_outlook_link__matter_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/outlook/link/{matter_id} method: delete operationId: unlink_outlook_folder_integrations_outlook_link__matter_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: /integrations/outlook/emails/{matter_id} method: get operationId: list_matter_emails_integrations_outlook_emails__matter_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/outlook/link method: post operationId: link_outlook_folder_integrations_outlook_link_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: /integrations/outlook/sync/{matter_id} method: post operationId: sync_outlook_now_integrations_outlook_sync__matter_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: /integrations/outlook/sync-status/{matter_id} method: get operationId: get_outlook_sync_progress_integrations_outlook_sync_status__matter_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/connections method: get operationId: list_connections_integrations_connections_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/matters method: get operationId: list_integration_matters_integrations_matters_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/documents method: get operationId: list_integration_documents_integrations_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/documents/download method: post operationId: download_integration_documents_integrations_documents_download_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: /integrations/matters/{external_id}/sync-status method: get operationId: check_matter_sync_status_integrations_matters__external_id__sync_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/matters/enrich method: post operationId: enrich_integration_matter_integrations_matters_enrich_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: /integrations/clio/import-all-documents method: post operationId: start_clio_document_import_integrations_clio_import_all_documents_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: /integrations/clio/import-status/{workflow_id} method: get operationId: get_clio_import_status_integrations_clio_import_status__workflow_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none