generated: '2026-07-18' method: generated source: openapi/campfire-openapi-original.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 362 by_action_class: connected: 129 acting: 233 by_consequence: read: 129 write: 204 physical: 27 safety-critical: 2 human_in_the_loop_required: 2 operations: - path: /ca/api/account method: get operationId: list_accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/account method: post operationId: create_account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/account/{id} method: get operationId: ca_api_account_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/account/{id} method: put operationId: ca_api_account_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/account/{id} method: patch operationId: ca_api_account_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/account/{id} method: delete operationId: ca_api_account_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/balance-sheet/comparative method: get operationId: ca_api_balance_sheet_comparative_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/bank-feed/{account_id} method: post operationId: ca_api_bank_feed_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/cash-basis method: get operationId: ca_api_cash_basis_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/cash-basis-operating-statement method: get operationId: ca_api_cash_basis_operating_statement_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/cash-operating-statement/transactions method: get operationId: ca_api_cash_operating_statement_transactions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/file method: get operationId: ca_api_file_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/file/{id} method: get operationId: ca_api_file_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/file/{id} method: put operationId: ca_api_file_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/file/{id} method: patch operationId: ca_api_file_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/file/{id} method: delete operationId: ca_api_file_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/file/{id}/temp-download-url method: get operationId: get_file_temp_download_url x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/file/upload method: post operationId: ca_api_file_upload_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/get_balance_sheet method: get operationId: ca_api_get_balance_sheet_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/get_cash_flow method: get operationId: ca_api_get_cash_flow_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/get_cash_flow_activity method: get operationId: ca_api_get_cash_flow_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/get_cash_flow_v2 method: get operationId: ca_api_get_cash_flow_v2_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/get_income_statement method: get operationId: ca_api_get_income_statement_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/get_trial_balance method: get operationId: ca_api_get_trial_balance_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/income-statement/comparative method: get operationId: ca_api_income_statement_comparative_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/transaction method: get operationId: list_bank_transactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/transaction method: post operationId: create_bank_transaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/transaction/{id} method: get operationId: ca_api_transaction_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/transaction/{id} method: put operationId: ca_api_transaction_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/transaction/{id} method: patch operationId: ca_api_transaction_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/transaction/{id} method: delete operationId: ca_api_transaction_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/user_currency method: get operationId: ca_api_user_currency_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/user_currency method: post operationId: ca_api_user_currency_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/user_currency/{id} method: get operationId: ca_api_user_currency_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/user_currency/{id} method: put operationId: ca_api_user_currency_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/user_currency/{id} method: patch operationId: ca_api_user_currency_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/user_currency/{id} method: delete operationId: ca_api_user_currency_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/user_currency/rate method: get operationId: ca_api_user_currency_rate_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/user_currency/with_rate method: get operationId: ca_api_user_currency_with_rate_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/v1/custom-fields method: get operationId: ca_api_v1_custom_fields_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/v1/custom-fields method: post operationId: ca_api_v1_custom_fields_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/v1/custom-fields/{id} method: get operationId: ca_api_v1_custom_fields_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca/api/v1/custom-fields/{id} method: put operationId: ca_api_v1_custom_fields_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/v1/custom-fields/{id} method: patch operationId: ca_api_v1_custom_fields_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/v1/custom-fields/{id} method: delete operationId: ca_api_v1_custom_fields_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ca/api/v1/custom-fields/reorder method: post operationId: ca_api_v1_custom_fields_reorder_create 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: /coa/api/account method: get operationId: coa_api_account_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/account method: post operationId: coa_api_account_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/account/{id} method: get operationId: coa_api_account_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/account/{id} method: put operationId: coa_api_account_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/account/{id} method: patch operationId: coa_api_account_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/account/{id} method: delete operationId: coa_api_account_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/account/balance-sheet method: get operationId: coa_api_account_balance_sheet_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/account/balance-sheet method: post operationId: coa_api_account_balance_sheet_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/account/income-statement method: get operationId: coa_api_account_income_statement_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/account/income-statement method: post operationId: coa_api_account_income_statement_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets method: get operationId: coa_api_budgets_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/budgets method: post operationId: coa_api_budgets_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{budget_pk}/accounts method: get operationId: coa_api_budgets_accounts_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/budgets/{budget_pk}/accounts method: post operationId: coa_api_budgets_accounts_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{budget_pk}/accounts/{id} method: get operationId: coa_api_budgets_accounts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/budgets/{budget_pk}/accounts/{id} method: put operationId: coa_api_budgets_accounts_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{budget_pk}/accounts/{id} method: patch operationId: coa_api_budgets_accounts_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{budget_pk}/accounts/{id} method: delete operationId: coa_api_budgets_accounts_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{id} method: get operationId: coa_api_budgets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/budgets/{id} method: put operationId: coa_api_budgets_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{id} method: patch operationId: coa_api_budgets_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/budgets/{id} method: delete operationId: coa_api_budgets_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/chart-account-settings method: get operationId: settings_retrieve_chart_account_settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/chart-account-settings method: put operationId: settings_update_chart_account_settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/chart-account-settings method: patch operationId: settings_partial_update_chart_account_settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/cost-allocations method: get operationId: coa_api_cost_allocations_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/cost-allocations method: post operationId: coa_api_cost_allocations_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/cost-allocations/{id} method: get operationId: coa_api_cost_allocations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/cost-allocations/{id} method: put operationId: coa_api_cost_allocations_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/cost-allocations/{id} method: patch operationId: coa_api_cost_allocations_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/cost-allocations/{id} method: delete operationId: coa_api_cost_allocations_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/department method: get operationId: coa_api_department_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/department method: post operationId: coa_api_department_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/department/{id} method: get operationId: coa_api_department_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/department/{id} method: put operationId: coa_api_department_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/department/{id} method: patch operationId: coa_api_department_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/department/{id} method: delete operationId: coa_api_department_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/department/bulk-search method: post operationId: coa_api_department_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity method: get operationId: coa_api_entity_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/entity method: post operationId: coa_api_entity_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity/{entity_id}/attachment method: post operationId: coa_api_entity_attachment_create 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: /coa/api/entity/{id} method: get operationId: coa_api_entity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/entity/{id} method: put operationId: coa_api_entity_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity/{id} method: patch operationId: coa_api_entity_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity/{id} method: delete operationId: coa_api_entity_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity/{id}/logo method: post operationId: coa_api_entity_logo_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/entity/for-intercompany method: get operationId: coa_api_entity_for_intercompany_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset method: get operationId: coa_api_fixed_asset_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset method: post operationId: coa_api_fixed_asset_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation/ method: get operationId: list_fixed_asset_automations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation/ method: post operationId: create_fixed_asset_automation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation-match/{id}/ method: get operationId: get_fixed_asset_automation_match x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation-match/{id}/ method: put operationId: update_fixed_asset_automation_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation-match/{id}/ method: patch operationId: partial_update_fixed_asset_automation_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation/{id}/ method: get operationId: get_fixed_asset_automation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation/{id}/ method: put operationId: update_fixed_asset_automation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation/{id}/ method: patch operationId: partial_update_fixed_asset_automation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation/{id}/ method: delete operationId: delete_fixed_asset_automation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-automation/accounts method: get operationId: list_fixed_asset_automation_accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation/asset-classes method: get operationId: list_fixed_asset_automation_asset_classes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation/matches method: get operationId: list_fixed_asset_automation_matches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-automation/run method: post operationId: run_fixed_asset_automation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-class method: get operationId: coa_api_fixed_asset_class_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-class method: post operationId: coa_api_fixed_asset_class_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-class/{id} method: get operationId: coa_api_fixed_asset_class_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset-class/{id} method: put operationId: coa_api_fixed_asset_class_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-class/{id} method: patch operationId: coa_api_fixed_asset_class_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset-class/{id} method: delete operationId: coa_api_fixed_asset_class_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset/{id} method: get operationId: coa_api_fixed_asset_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/fixed-asset/{id} method: put operationId: coa_api_fixed_asset_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset/{id} method: patch operationId: coa_api_fixed_asset_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset/{id} method: delete operationId: coa_api_fixed_asset_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/fixed-asset/reconciliation/unmatched-gl method: get operationId: list_fixed_asset_reconciliation_unmatched_gl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/general-ledger method: get operationId: coa_api_general_ledger_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/intercompany-journal-entry method: get operationId: coa_api_intercompany_journal_entry_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/intercompany-journal-entry method: post operationId: coa_api_intercompany_journal_entry_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/intercompany-journal-entry/{id} method: get operationId: coa_api_intercompany_journal_entry_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/intercompany-journal-entry/{id} method: put operationId: coa_api_intercompany_journal_entry_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/intercompany-journal-entry/{id} method: patch operationId: coa_api_intercompany_journal_entry_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/intercompany-journal-entry/{id} method: delete operationId: coa_api_intercompany_journal_entry_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/intercompany-journal-entry/balance method: post operationId: coa_api_intercompany_journal_entry_balance_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/journal_entry method: get operationId: coa_api_journal_entry_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/journal_entry method: post operationId: coa_api_journal_entry_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/journal_entry/{id} method: get operationId: coa_api_journal_entry_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/journal_entry/{id} method: put operationId: coa_api_journal_entry_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/journal_entry/{id} method: patch operationId: coa_api_journal_entry_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/journal_entry/{id} method: delete operationId: coa_api_journal_entry_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag method: get operationId: coa_api_tag_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/tag method: post operationId: coa_api_tag_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag-group method: get operationId: coa_api_tag_group_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/tag-group method: post operationId: coa_api_tag_group_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag-group/{id} method: get operationId: coa_api_tag_group_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/tag-group/{id} method: put operationId: coa_api_tag_group_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag-group/{id} method: patch operationId: coa_api_tag_group_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag-group/{id} method: delete operationId: coa_api_tag_group_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag/{id} method: get operationId: coa_api_tag_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/tag/{id} method: put operationId: coa_api_tag_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag/{id} method: patch operationId: coa_api_tag_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag/{id} method: delete operationId: coa_api_tag_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/tag/bulk-search method: post operationId: coa_api_tag_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction method: get operationId: coa_api_transaction_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction-match-process method: post operationId: process_transaction_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches method: get operationId: list_transaction_matches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction-matches-count method: get operationId: get_transaction_matches_count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction-matches/{id} method: get operationId: get_transaction_match x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction-matches/{id} method: put operationId: update_transaction_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches/{id} method: patch operationId: partial_update_transaction_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches/{id} method: delete operationId: delete_transaction_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches/{id}/reject method: post operationId: reject_transaction_match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches/{id}/status method: post operationId: set_transaction_match_status x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction-matches/{id}/status method: put operationId: update_transaction_match_status x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/{id} method: get operationId: coa_api_transaction_retrieve_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction/{id} method: put operationId: coa_api_transaction_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/{id} method: patch operationId: coa_api_transaction_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/{id} method: delete operationId: delete_chart_transaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/{transaction_id}/bill_payments method: post operationId: create_transaction_bill_payments 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: /coa/api/transaction/{transaction_id}/credit_memo_payments method: post operationId: create_transaction_credit_memo_payments 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: /coa/api/transaction/{transaction_id}/debit_memo_payments method: post operationId: create_transaction_debit_memo_payments 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: /coa/api/transaction/{transaction_id}/invoice_payments method: post operationId: create_transaction_invoice_payments 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: /coa/api/transaction/bulk-update method: post operationId: bulk_update_chart_transactions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/merge method: get operationId: preview_chart_transaction_merge x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/transaction/merge method: post operationId: merge_chart_transactions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/transaction/totals method: get operationId: get_chart_transaction_totals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/ method: get operationId: coa_api_v1_bill_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/ method: post operationId: coa_api_v1_bill_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft method: get operationId: list_bill_drafts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill-draft method: post operationId: create_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft/{id} method: get operationId: get_bill_draft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill-draft/{id} method: put operationId: update_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft/{id} method: patch operationId: partial_update_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft/{id}/abandon method: post operationId: abandon_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft/{id}/discard method: post operationId: discard_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-draft/{id}/promote method: post operationId: promote_bill_draft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill-payments method: get operationId: coa_api_v1_bill_payments_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/{bill_id}/empty-transaction-default-department-tags method: get operationId: coa_api_v1_bill_empty_transaction_default_department_tags_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/{bill_id}/pay/ method: post operationId: coa_api_v1_bill_pay_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{bill_id}/payment/{payment_id}/void/ method: post operationId: coa_api_v1_bill_payment_void_create 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: /coa/api/v1/bill/{bill_id}/payment/{payment_id}/void/ method: delete operationId: coa_api_v1_bill_payment_void_destroy 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: /coa/api/v1/bill/{bill_id}/reopen/ method: post operationId: coa_api_v1_bill_reopen_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{bill_id}/sync-to-ramp/ method: post operationId: coa_api_v1_bill_sync_to_ramp_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{bill_id}/void/ method: post operationId: coa_api_v1_bill_void_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{id}/ method: get operationId: coa_api_v1_bill_retrieve_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/{id}/ method: put operationId: coa_api_v1_bill_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{id}/ method: patch operationId: coa_api_v1_bill_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/{id}/ method: delete operationId: coa_api_v1_bill_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/amortization/generate-schedule method: get operationId: generate_bill_amortization_schedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/bill/amortization/generate-schedule method: put operationId: save_bill_amortization_schedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/bulk-search method: post operationId: coa_api_v1_bill_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/bill/bulk-sync-to-ramp/ method: post operationId: bulk_sync_bills_to_ramp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo method: get operationId: coa_api_v1_credit_memo_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/credit-memo method: post operationId: coa_api_v1_credit_memo_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{credit_memo_id}/mark-used method: post operationId: coa_api_v1_credit_memo_mark_used_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{credit_memo_id}/payment/{payment_id}/void method: post operationId: coa_api_v1_credit_memo_payment_void_create 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: /coa/api/v1/credit-memo/{credit_memo_id}/payment/{payment_id}/void method: delete operationId: coa_api_v1_credit_memo_payment_void_destroy 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: /coa/api/v1/credit-memo/{credit_memo_id}/reopen/ method: post operationId: coa_api_v1_credit_memo_reopen_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{credit_memo_id}/void/ method: post operationId: coa_api_v1_credit_memo_void_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{id} method: get operationId: coa_api_v1_credit_memo_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/credit-memo/{id} method: put operationId: coa_api_v1_credit_memo_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{id} method: patch operationId: coa_api_v1_credit_memo_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{id} method: delete operationId: coa_api_v1_credit_memo_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/{id}/pdf/ method: get operationId: get_credit_memo_pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/credit-memo/{id}/send/ method: put operationId: send_credit_memo 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: /coa/api/v1/credit-memo/bulk-search method: post operationId: coa_api_v1_credit_memo_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/credit-memo/next-credit-memo-number method: get operationId: coa_api_v1_credit_memo_next_credit_memo_number_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/debit-memo method: get operationId: coa_api_v1_debit_memo_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/debit-memo method: post operationId: coa_api_v1_debit_memo_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{debit_memo_id}/mark-used method: post operationId: coa_api_v1_debit_memo_mark_used_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{debit_memo_id}/payment/{payment_id}/void method: post operationId: coa_api_v1_debit_memo_payment_void_create 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: /coa/api/v1/debit-memo/{debit_memo_id}/payment/{payment_id}/void method: delete operationId: coa_api_v1_debit_memo_payment_void_destroy 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: /coa/api/v1/debit-memo/{debit_memo_id}/reopen/ method: post operationId: coa_api_v1_debit_memo_reopen_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{debit_memo_id}/void/ method: post operationId: coa_api_v1_debit_memo_void_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{id} method: get operationId: coa_api_v1_debit_memo_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/debit-memo/{id} method: put operationId: coa_api_v1_debit_memo_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{id} method: patch operationId: coa_api_v1_debit_memo_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/{id} method: delete operationId: coa_api_v1_debit_memo_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/bulk-search method: post operationId: coa_api_v1_debit_memo_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v1/debit-memo/next-debit-memo-number method: get operationId: coa_api_v1_debit_memo_next_debit_memo_number_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/ method: get operationId: coa_api_v1_invoice_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/ method: post operationId: coa_api_v1_invoice_create 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: /coa/api/v1/invoice-payments method: get operationId: coa_api_v1_invoice_payments_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/{invoice_id}/calculate-payment method: post operationId: coa_api_v1_invoice_calculate_payment_create 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: /coa/api/v1/invoice/{invoice_id}/default-payment method: post operationId: coa_api_v1_invoice_default_payment_create 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: /coa/api/v1/invoice/{invoice_id}/pay/ method: post operationId: coa_api_v1_invoice_pay_create 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: /coa/api/v1/invoice/{invoice_id}/payment/{payment_id}/void/ method: post operationId: coa_api_v1_invoice_payment_void_create 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: /coa/api/v1/invoice/{invoice_id}/payment/{payment_id}/void/ method: delete operationId: coa_api_v1_invoice_payment_void_destroy 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: /coa/api/v1/invoice/{invoice_id}/reopen/ method: post operationId: coa_api_v1_invoice_reopen_create 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: /coa/api/v1/invoice/{invoice_id}/void/ method: post operationId: coa_api_v1_invoice_void_create 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: /coa/api/v1/invoice/{id}/ method: get operationId: coa_api_v1_invoice_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/{id}/ method: put operationId: coa_api_v1_invoice_update 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: /coa/api/v1/invoice/{id}/ method: patch operationId: coa_api_v1_invoice_partial_update 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: /coa/api/v1/invoice/{id}/ method: delete operationId: coa_api_v1_invoice_destroy 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: /coa/api/v1/invoice/bulk-apply-payment method: post operationId: coa_api_v1_invoice_bulk_apply_payment_create 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: /coa/api/v1/invoice/bulk-create method: post operationId: bulk_create_invoices 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: /coa/api/v1/invoice/bulk-search method: post operationId: coa_api_v1_invoice_bulk_search_create 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: /coa/api/v1/invoice/report/{id}/data method: get operationId: coa_api_v1_invoice_report_data_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/report/preview method: get operationId: coa_api_v1_invoice_report_preview_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v1/invoice/statement/client/{client_id}/pdf/ method: get operationId: get_client_invoice_statement_pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v2/reconciliation method: get operationId: coa_api_v2_reconciliation_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v2/reconciliation method: post operationId: coa_api_v2_reconciliation_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/{id} method: get operationId: coa_api_v2_reconciliation_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v2/reconciliation/{id} method: put operationId: coa_api_v2_reconciliation_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/{id} method: patch operationId: coa_api_v2_reconciliation_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/{id} method: delete operationId: coa_api_v2_reconciliation_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/{id}/bulk-match-transactions method: post operationId: coa_api_v2_reconciliation_bulk_match_transactions_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/{id}/source-transactions method: get operationId: coa_api_v2_reconciliation_source_transactions_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/v2/reconciliation/{id}/transactions/confirm method: post operationId: coa_api_v2_reconciliation_transactions_confirm_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/v2/reconciliation/parse-statement-page method: post operationId: parse_bank_statement_page x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor method: get operationId: coa_api_vendor_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor method: post operationId: coa_api_vendor_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/{id} method: get operationId: coa_api_vendor_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor/{id} method: put operationId: coa_api_vendor_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/{id} method: patch operationId: coa_api_vendor_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/{id} method: delete operationId: coa_api_vendor_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/{id}/contacts method: get operationId: coa_api_vendor_contacts_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor/{id}/contacts method: post operationId: coa_api_vendor_contacts_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/bulk-search method: post operationId: coa_api_vendor_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor/summary method: get operationId: list_vendor_summaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor_custom_field_1/ method: get operationId: list_vendor_custom_fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor_custom_field_1/ method: post operationId: create_vendor_custom_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor_custom_field_1/{id}/ method: get operationId: get_vendor_custom_field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coa/api/vendor_custom_field_1/{id}/ method: put operationId: update_vendor_custom_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor_custom_field_1/{id}/ method: patch operationId: partial_update_vendor_custom_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /coa/api/vendor_custom_field_1/{id}/ method: delete operationId: delete_vendor_custom_field x-agentic-access: action-class: 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/api/v1/webhook method: get operationId: integrations_api_v1_webhook_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/api/v1/webhook method: post operationId: integrations_api_v1_webhook_create x-agentic-access: action-class: 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/api/v1/webhook/{id} method: get operationId: integrations_api_v1_webhook_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /integrations/api/v1/webhook/{id} method: put operationId: integrations_api_v1_webhook_update x-agentic-access: action-class: 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/api/v1/webhook/{id} method: patch operationId: integrations_api_v1_webhook_partial_update x-agentic-access: action-class: 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/api/v1/webhook/{id} method: delete operationId: integrations_api_v1_webhook_destroy x-agentic-access: action-class: 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/api/v1/webhook/{id}/events method: get operationId: integrations_api_v1_webhook_events_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts method: get operationId: list_contracts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts method: post operationId: create_contract x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/bundles method: get operationId: list_contract_bundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/bundles method: post operationId: create_contract_bundle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/bundles/{id} method: get operationId: rr_api_v1_contracts_bundles_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/bundles/{id} method: put operationId: rr_api_v1_contracts_bundles_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/bundles/{id} method: patch operationId: rr_api_v1_contracts_bundles_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/bundles/{id} method: delete operationId: rr_api_v1_contracts_bundles_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones method: get operationId: list_contract_milestones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/milestones method: post operationId: create_contract_milestone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones/{milestone_id}/allocations method: get operationId: rr_api_v1_contracts_milestones_allocations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/milestones/{milestone_id}/allocations method: put operationId: rr_api_v1_contracts_milestones_allocations_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones/{milestone_id}/allocations method: patch operationId: rr_api_v1_contracts_milestones_allocations_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones/{id} method: get operationId: rr_api_v1_contracts_milestones_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/milestones/{id} method: put operationId: rr_api_v1_contracts_milestones_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones/{id} method: patch operationId: rr_api_v1_contracts_milestones_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/milestones/{id} method: delete operationId: rr_api_v1_contracts_milestones_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commit-summary method: get operationId: get_prepaid_commit_summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits method: get operationId: list_prepaid_commits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits method: post operationId: create_prepaid_commit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/consumption method: get operationId: list_prepaid_commit_consumption x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/consumption method: post operationId: create_prepaid_commit_consumption x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/consumption/{id} method: put operationId: update_prepaid_commit_consumption x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/consumption/{id} method: delete operationId: delete_prepaid_commit_consumption x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/process-adjustments method: post operationId: process_prepaid_commit_adjustments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/usage-events method: get operationId: list_prepaid_commit_usage_events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/usage-events/distinct-values method: get operationId: get_prepaid_commit_usage_event_distinct_values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/usage-events/template method: get operationId: get_prepaid_commit_usage_events_template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{commit_id}/usage-events/upload method: post operationId: upload_prepaid_commit_usage_events x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{id} method: get operationId: get_prepaid_commit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{id} method: put operationId: update_prepaid_commit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{id} method: patch operationId: partial_update_prepaid_commit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/prepaid-commits/{id} method: delete operationId: delete_prepaid_commit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions method: get operationId: list_contract_subscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/subscriptions method: post operationId: create_contract_subscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{id} method: get operationId: rr_api_v1_contracts_subscriptions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{id} method: put operationId: rr_api_v1_contracts_subscriptions_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{id} method: patch operationId: rr_api_v1_contracts_subscriptions_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{id} method: delete operationId: rr_api_v1_contracts_subscriptions_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{subscription_id}/allocations method: get operationId: rr_api_v1_contracts_subscriptions_allocations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{subscription_id}/allocations method: put operationId: rr_api_v1_contracts_subscriptions_allocations_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/subscriptions/{subscription_id}/allocations method: patch operationId: rr_api_v1_contracts_subscriptions_allocations_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/tier-price-overrides method: get operationId: rr_api_v1_contracts_tier_price_overrides_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/tier-price-overrides method: post operationId: rr_api_v1_contracts_tier_price_overrides_create 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: /rr/api/v1/contracts/{contract_id}/usage method: get operationId: rr_api_v1_contracts_usage_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/usage method: post operationId: rr_api_v1_contracts_usage_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/usage/{id} method: get operationId: rr_api_v1_contracts_usage_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/usage/{id} method: put operationId: rr_api_v1_contracts_usage_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/usage/{id} method: patch operationId: rr_api_v1_contracts_usage_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/usage/{id} method: delete operationId: rr_api_v1_contracts_usage_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/usage/{usage_id}/allocations method: get operationId: rr_api_v1_contracts_usage_allocations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{contract_id}/usage/{usage_id}/allocations method: put operationId: rr_api_v1_contracts_usage_allocations_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{contract_id}/usage/{usage_id}/allocations method: patch operationId: rr_api_v1_contracts_usage_allocations_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{id} method: get operationId: rr_api_v1_contracts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{id} method: put operationId: rr_api_v1_contracts_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{id} method: patch operationId: rr_api_v1_contracts_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{id} method: delete operationId: rr_api_v1_contracts_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{id}/duplicate method: post operationId: rr_api_v1_contracts_duplicate_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/{id}/minimum-commit-preview method: get operationId: rr_api_v1_contracts_minimum_commit_preview_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/contracts/{id}/terminate method: post operationId: rr_api_v1_contracts_terminate_create 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: /rr/api/v1/contracts/bulk-search method: post operationId: rr_api_v1_contracts_bulk_search_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/contracts/parse method: post operationId: parse_contract x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/customers method: get operationId: rr_api_v1_customers_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/customers/{id} method: get operationId: rr_api_v1_customers_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/customers/{id} method: put operationId: rr_api_v1_customers_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/customers/{id} method: patch operationId: rr_api_v1_customers_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/customers/{id} method: delete operationId: rr_api_v1_customers_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/modify-subscription-schedule method: post operationId: modify_subscription_schedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product method: get operationId: list_products x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/product method: post operationId: create_product x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product-bundles method: get operationId: list_product_bundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/product-bundles method: post operationId: create_product_bundle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product-bundles/{id} method: get operationId: rr_api_v1_product_bundles_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/product-bundles/{id} method: put operationId: rr_api_v1_product_bundles_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product-bundles/{id} method: patch operationId: rr_api_v1_product_bundles_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product-bundles/{id} method: delete operationId: rr_api_v1_product_bundles_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product/{id} method: get operationId: rr_api_v1_product_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/product/{id} method: put operationId: rr_api_v1_product_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product/{id} method: patch operationId: rr_api_v1_product_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/product/{id} method: delete operationId: rr_api_v1_product_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/transactions method: get operationId: list_revenue_transactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/transactions method: post operationId: create_revenue_transaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/transactions/{id} method: get operationId: rr_api_v1_transactions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rr/api/v1/transactions/{id} method: put operationId: rr_api_v1_transactions_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/transactions/{id} method: patch operationId: rr_api_v1_transactions_partial_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rr/api/v1/transactions/{id} method: delete operationId: rr_api_v1_transactions_destroy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required