tread.io Agentic Access
tread.io exposes 732 API operations that an AI agent could call, of which 396 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 336 read, 305 write, 89 physical, and 2 safety-critical.
2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /v1/auth/reset_password | safety-critical | required |
| DELETE | /v1/users/{user-id}/sessions | safety-critical | required |
| PATCH | /v1/add_on_charges/{id} | physical | conditional |
| DELETE | /v1/add_on_charges/{id} | physical | conditional |
| POST | /v1/auth/magic_link | physical | conditional |
| POST | /v1/auth/otp_sms | physical | conditional |
| POST | /v1/companies/{company-id}/fuel_price_indices | physical | conditional |
| POST | /v1/companies/{company-id}/fuel_surcharge_schedules | physical | conditional |
| PATCH | /v1/companies/{company-id}/invoices/{id} | physical | conditional |
| POST | /v1/companies/{company-id}/invoices/{invoice-id}/add_on_charges | physical | conditional |
| PATCH | /v1/companies/{company-id}/invoices/{invoice-id}/add_on_charges | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/approve | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/customer_approve | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/customer_pay | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/export | physical | conditional |
| PATCH | /v1/companies/{company-id}/invoices/{invoice-id}/invoice_line_items | physical | conditional |
| POST | /v1/companies/{company-id}/invoices/{invoice-id}/invoice_line_items/generate | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/pay | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/send_invoice | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/unapprove | physical | conditional |
| PUT | /v1/companies/{company-id}/invoices/{invoice-id}/void | physical | conditional |
| PUT | /v1/companies/{company-id}/jobs/bulk_send | physical | conditional |
| PUT | /v1/companies/{company-id}/jobs/bulk_send_day | physical | conditional |
| PUT | /v1/companies/{company-id}/managed_companies/{managed-company-id}/users/{user-id}/invite/email | physical | conditional |
| PUT | /v1/companies/{company-id}/managed_companies/{managed-company-id}/users/{user-id}/invite/sms | physical | conditional |
Source
Agentic Access
generated: '2026-07-21'
method: generated
source: openapi/treadio-horizon-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 732
by_action_class:
connected: 336
acting: 396
by_consequence:
read: 336
write: 305
physical: 89
safety-critical: 2
human_in_the_loop_required: 2
operations:
- path: /health
method: get
operationId: get-health
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts
method: post
operationId: post-v1-accounts
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts
method: get
operationId: get-v1-accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/bulk_update
method: patch
operationId: patch-v1-accounts-bulk_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: /v1/accounts/connected
method: post
operationId: post-v1-accounts-connected
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/connected
method: get
operationId: get-v1-accounts-connected
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/invite
method: post
operationId: post-v1-accounts-invite
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/typeahead
method: get
operationId: get-v1-accounts-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account-id}/auto_add_on_assignments
method: post
operationId: post-v1-accounts-account-id-auto_add_on_assignments
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/auto_add_on_assignments
method: get
operationId: get-v1-accounts-account-id-auto_add_on_assignments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account-id}/auto_add_ons
method: get
operationId: get-v1-accounts-account-id-auto_add_ons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account-id}/auto_add_ons/{auto-add-on-id}/customer_add_on
method: delete
operationId: delete-v1-accounts-account-id-auto_add_ons-id-customer_add_on
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/auto_add_ons/{auto-add-on-id}/vendor_add_on
method: delete
operationId: delete-v1-accounts-account-id-auto_add_ons-id-vendor_add_on
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/scheduled_time_offs
method: post
operationId: post-v1-accounts-id-scheduled_time_offs
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/scheduled_time_offs
method: get
operationId: get-v1-accounts-account-id-scheduled-time-offs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{account-id}/scheduled_time_offs/available
method: put
operationId: put-v1-accounts-account-id-scheduled_time_offs-available
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/scheduled_time_offs/unavailable
method: put
operationId: put-v1-accounts-account-id-scheduled_time_offs-unavailable
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{account-id}/scheduled_time_offs/{id}
method: delete
operationId: delete-v1-accounts-account-id-scheduled_time_offs-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{id}
method: get
operationId: get-v1-accounts-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accounts/{id}
method: patch
operationId: patch-v1-accounts-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accounts/{id}
method: delete
operationId: delete-v1-accounts-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/add_on_charges/{id}
method: get
operationId: get-v1-add-on-charges-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/add_on_charges/{id}
method: patch
operationId: patch-v1-add-on-charges-id
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/add_on_charges/{id}
method: delete
operationId: delete-v1-add-on-charges-id
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/add_ons
method: post
operationId: post-v1-add_ons
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/add_ons
method: get
operationId: get-v1-add_ons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/add_ons/{id}
method: get
operationId: get-v1-add_ons-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/add_ons/{id}
method: patch
operationId: patch-v1-add_ons-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/customers/{id}
method: patch
operationId: patch-v1-agave-customers-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/items/{id}
method: patch
operationId: patch-v1-agave-items-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/ledger_accounts/{id}
method: patch
operationId: patch-v1-agave-ledger_accounts-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/link_tokens
method: post
operationId: post-v1-agave-link_tokens
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/linked_accounts
method: post
operationId: post-v1-agave-linked_accounts
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/linked_accounts
method: get
operationId: get-v1-agave-linked_accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{id}
method: delete
operationId: delete-v1-users-me-agave-linked_accounts-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/linked_accounts/{linked-account-id}/customers
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-customers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/customers/accounts/typeahead
method: get
operationId: get-v1-linked_accounts-linked-account-id-customers-accounts-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/import
method: put
operationId: put-v1-agave-linked_accounts-linked-account-id-import
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/agave/linked_accounts/{linked-account-id}/items
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/items/add_ons/typeahead
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-items-add_ons-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/items/services/typeahead
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-items-services-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/ledger_accounts
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-ledger_accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/vendors
method: get
operationId: get-v1-agave-linked_accounts-linked-account-id-vendors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/linked_accounts/{linked-account-id}/vendors/accounts/typeahead
method: get
operationId: get-v1-linked_accounts-linked-account-id-vendors-accounts-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/agave/vendors/{id}
method: patch
operationId: patch-v1-agave-vendors-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/forgot_password
method: post
operationId: post-v1-auth-forgot_password
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/login
method: post
operationId: post-v1-auth-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/login
method: delete
operationId: delete-v1-auth-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/magic_link
method: post
operationId: post-v1-auth-magic_link
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/magic_link/login
method: post
operationId: post-v1-auth-magic_link-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/otp_sms
method: post
operationId: post-v1-auth-otp_sms
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/otp_sms/login
method: post
operationId: post-v1-auth-otp_sms-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/reset_password
method: post
operationId: post-v1-auth-reset_password
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /v1/auth/signup
method: post
operationId: post-v1-auth-signup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth/sso/login
method: post
operationId: post-v1-auth-sso-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auth_methods
method: post
operationId: post-v1-auth_methods
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auto_add_on_assignments/{id}
method: patch
operationId: patch-v1-auto_add_on_assignments-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/auto_add_on_assignments/{id}
method: delete
operationId: delete-v1-auto_add_on_assignments-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/bulk_downloads
method: post
operationId: post-v1-bulk_downloads
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies
method: post
operationId: post-v1-companies
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies
method: get
operationId: get-v1-companies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/tread_id/{tread-id}
method: get
operationId: get-v1-companies-tread_id-tread-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/typeahead
method: get
operationId: get-v1-companies-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/account_external_truck_identifiers
method: get
operationId: get-v1-companies-company-id-account-external-truck-identifiers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/account_external_truck_identifiers/{id}
method: get
operationId: get-v1-companies-account_external_truck_identifiers-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/account_external_truck_identifiers/{id}
method: patch
operationId: patch-v1-companies-account_external_truck_identifiers-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/account_external_truck_identifiers/{id}
method: delete
operationId: delete-v1-companies-account_external_truck_identifiers-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/accounts
method: get
operationId: get-v1-companies-company-id-accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/capacity/typeahead
method: get
operationId: get-v1-companies-accounts-capacity-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/connected
method: post
operationId: post-v1-companies-company-id-accounts-connected
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/accounts/connected
method: get
operationId: get-v1-companies-company-id-accounts-connected
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/invite
method: post
operationId: post-v1-companies-company-id-accounts-invite
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/accounts/typeahead
method: get
operationId: get-v1-companies-accounts-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents
method: post
operationId: post-account-compliance-documents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents
method: get
operationId: get-account-compliance-documents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents/checklist
method: get
operationId: get-account-compliance-checklist
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents/{id}
method: get
operationId: get-account-compliance-document
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents/{id}
method: patch
operationId: patch-account-compliance-document
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/accounts/{account-id}/compliance_documents/{id}
method: delete
operationId: delete-account-compliance-document
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/add_ons
method: post
operationId: post-v1-companies-company-id-add_ons
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/add_ons
method: get
operationId: get-v1-companies-company-id-add_ons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/add_ons/typeahead
method: get
operationId: get-v1-companies-company-id-add_ons-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/add_ons/{id}/fuel_surcharge_rate
method: get
operationId: get-v1-companies-company-id-add_ons-id-fuel_surcharge_rate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/children
method: get
operationId: get-v1-companies-id-children
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/children/typeahead
method: get
operationId: get-v1-companies-company-id-accounts-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/company_day_job_stats/{date}
method: get
operationId: get-v1-companies-company-id-company-day-job-stats-date
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/company_shares
method: post
operationId: post-v1-companies-company_id-company_shares
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/company_shares
method: get
operationId: get-v1-companies-company_id-company_shares
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/company_shares/{id}
method: patch
operationId: patch-v1-companies-company-id-company_shares-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/company_shares/{id}
method: delete
operationId: delete-v1-companies-company-id-company_shares-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/compliance_check
method: get
operationId: get-v1-companies-company-id-compliance-check
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/compliance_document_types
method: post
operationId: post-v1-companies-company-id-compliance-document-types
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/compliance_document_types
method: get
operationId: get-v1-companies-company-id-compliance-document-types
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/compliance_document_types/{id}
method: get
operationId: get-v1-companies-company-id-compliance-document-types-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/compliance_document_types/{id}
method: patch
operationId: patch-v1-companies-company-id-compliance-document-types-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/compliance_document_types/{id}
method: delete
operationId: delete-v1-companies-company-id-compliance-document-types-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/companies/{company-id}/connected_companies
method: get
operationId: get-v1-companies-company-id-connected_companies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/connected_companies/typeahead
method: get
operationId: get-v1-companies-company-id-connected_companies-typeahead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/companies/{company-id}/data_export/tickets/day/{date}
method: get
operationId: get-v1-companies-daily-export-tickets-day
x-agentic-access:
# --- truncated at 32 KB (239 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/treadio/refs/heads/main/agentic-access/treadio-agentic-access.yml