Unified.to Agentic Access
Unified.to exposes 1346 API operations that an AI agent could call, of which 830 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: 516 read, 744 write, and 86 physical.
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 | /accounting/{connection_id}/invoice | physical | conditional |
| POST | /accounting/{connection_id}/invoice | physical | conditional |
| DELETE | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| DELETE | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/invoice/{id} | physical | conditional |
| POST | /accounting/{connection_id}/order | physical | conditional |
| POST | /accounting/{connection_id}/order | physical | conditional |
| DELETE | /accounting/{connection_id}/order/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/order/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/order/{id} | physical | conditional |
| DELETE | /accounting/{connection_id}/order/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/order/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/order/{id} | physical | conditional |
| POST | /accounting/{connection_id}/purchaseorder | physical | conditional |
| POST | /accounting/{connection_id}/purchaseorder | physical | conditional |
| DELETE | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| DELETE | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| PATCH | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| PUT | /accounting/{connection_id}/purchaseorder/{id} | physical | conditional |
| POST | /accounting/{connection_id}/salesorder | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/unified-to-accounting-openapi.yaml, openapi/unified-to-ats-openapi.yaml, openapi/unified-to-commerce-openapi.yaml,
openapi/unified-to-crm-openapi.yaml, openapi/unified-to-full-openapi.yaml, openapi/unified-to-hr-talent-openapi.yaml,
openapi/unified-to-hris-openapi.yaml, openapi/unified-to-it-ops-openapi.yaml, openapi/unified-to-marketing-openapi.yaml,
openapi/unified-to-productivity-openapi.yaml, openapi/unified-to-unified-core-openapi.yaml
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: 1346
by_action_class:
connected: 516
acting: 830
by_consequence:
read: 516
write: 744
physical: 86
human_in_the_loop_required: 0
operations:
- path: /accounting/{connection_id}/account
method: get
operationId: listAccountingAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/account
method: post
operationId: createAccountingAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/account/{id}
method: delete
operationId: removeAccountingAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/account/{id}
method: get
operationId: getAccountingAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/account/{id}
method: patch
operationId: patchAccountingAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/account/{id}
method: put
operationId: updateAccountingAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/balancesheet
method: get
operationId: listAccountingBalancesheets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/balancesheet/{id}
method: get
operationId: getAccountingBalancesheet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/bill
method: get
operationId: listAccountingBills
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/bill
method: post
operationId: createAccountingBill
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/bill/{id}
method: delete
operationId: removeAccountingBill
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/bill/{id}
method: get
operationId: getAccountingBill
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/bill/{id}
method: patch
operationId: patchAccountingBill
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/bill/{id}
method: put
operationId: updateAccountingBill
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/cashflow
method: get
operationId: listAccountingCashflows
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/cashflow/{id}
method: get
operationId: getAccountingCashflow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/category
method: get
operationId: listAccountingCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/category
method: post
operationId: createAccountingCategory
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/category/{id}
method: delete
operationId: removeAccountingCategory
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/category/{id}
method: get
operationId: getAccountingCategory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/category/{id}
method: patch
operationId: patchAccountingCategory
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/category/{id}
method: put
operationId: updateAccountingCategory
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/contact
method: get
operationId: listAccountingContacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/contact
method: post
operationId: createAccountingContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/contact/{id}
method: delete
operationId: removeAccountingContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/contact/{id}
method: get
operationId: getAccountingContact
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/contact/{id}
method: patch
operationId: patchAccountingContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/contact/{id}
method: put
operationId: updateAccountingContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/creditmemo
method: get
operationId: listAccountingCreditmemoes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/creditmemo
method: post
operationId: createAccountingCreditmemo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/creditmemo/{id}
method: delete
operationId: removeAccountingCreditmemo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/creditmemo/{id}
method: get
operationId: getAccountingCreditmemo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/creditmemo/{id}
method: patch
operationId: patchAccountingCreditmemo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/creditmemo/{id}
method: put
operationId: updateAccountingCreditmemo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/expense
method: get
operationId: listAccountingExpenses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/expense
method: post
operationId: createAccountingExpense
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/expense/{id}
method: delete
operationId: removeAccountingExpense
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/expense/{id}
method: get
operationId: getAccountingExpense
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/expense/{id}
method: patch
operationId: patchAccountingExpense
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/expense/{id}
method: put
operationId: updateAccountingExpense
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/invoice
method: get
operationId: listAccountingInvoices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/invoice
method: post
operationId: createAccountingInvoice
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: /accounting/{connection_id}/invoice/{id}
method: delete
operationId: removeAccountingInvoice
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: /accounting/{connection_id}/invoice/{id}
method: get
operationId: getAccountingInvoice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/invoice/{id}
method: patch
operationId: patchAccountingInvoice
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: /accounting/{connection_id}/invoice/{id}
method: put
operationId: updateAccountingInvoice
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: /accounting/{connection_id}/journal
method: get
operationId: listAccountingJournals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/journal
method: post
operationId: createAccountingJournal
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/journal/{id}
method: delete
operationId: removeAccountingJournal
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/journal/{id}
method: get
operationId: getAccountingJournal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/journal/{id}
method: patch
operationId: patchAccountingJournal
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/journal/{id}
method: put
operationId: updateAccountingJournal
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/order
method: get
operationId: listAccountingOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/order
method: post
operationId: createAccountingOrder
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: /accounting/{connection_id}/order/{id}
method: delete
operationId: removeAccountingOrder
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: /accounting/{connection_id}/order/{id}
method: get
operationId: getAccountingOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/order/{id}
method: patch
operationId: patchAccountingOrder
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: /accounting/{connection_id}/order/{id}
method: put
operationId: updateAccountingOrder
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: /accounting/{connection_id}/organization
method: get
operationId: listAccountingOrganizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/organization/{id}
method: get
operationId: getAccountingOrganization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/profitloss
method: get
operationId: listAccountingProfitlosses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/profitloss/{id}
method: get
operationId: getAccountingProfitloss
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/purchaseorder
method: get
operationId: listAccountingPurchaseorders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/purchaseorder
method: post
operationId: createAccountingPurchaseorder
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: /accounting/{connection_id}/purchaseorder/{id}
method: delete
operationId: removeAccountingPurchaseorder
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: /accounting/{connection_id}/purchaseorder/{id}
method: get
operationId: getAccountingPurchaseorder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/purchaseorder/{id}
method: patch
operationId: patchAccountingPurchaseorder
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: /accounting/{connection_id}/purchaseorder/{id}
method: put
operationId: updateAccountingPurchaseorder
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: /accounting/{connection_id}/report
method: get
operationId: listAccountingReports
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/report/{id}
method: get
operationId: getAccountingReport
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/salesorder
method: get
operationId: listAccountingSalesorders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/salesorder
method: post
operationId: createAccountingSalesorder
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: /accounting/{connection_id}/salesorder/{id}
method: delete
operationId: removeAccountingSalesorder
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: /accounting/{connection_id}/salesorder/{id}
method: get
operationId: getAccountingSalesorder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/salesorder/{id}
method: patch
operationId: patchAccountingSalesorder
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: /accounting/{connection_id}/salesorder/{id}
method: put
operationId: updateAccountingSalesorder
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: /accounting/{connection_id}/taxrate
method: get
operationId: listAccountingTaxrates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/taxrate
method: post
operationId: createAccountingTaxrate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/taxrate/{id}
method: delete
operationId: removeAccountingTaxrate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/taxrate/{id}
method: get
operationId: getAccountingTaxrate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/taxrate/{id}
method: patch
operationId: patchAccountingTaxrate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/taxrate/{id}
method: put
operationId: updateAccountingTaxrate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/transaction
method: get
operationId: listAccountingTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/transaction
method: post
operationId: createAccountingTransaction
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/transaction/{id}
method: delete
operationId: removeAccountingTransaction
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/transaction/{id}
method: get
operationId: getAccountingTransaction
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/transaction/{id}
method: patch
operationId: patchAccountingTransaction
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/transaction/{id}
method: put
operationId: updateAccountingTransaction
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounting/{connection_id}/trialbalance
method: get
operationId: listAccountingTrialbalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounting/{connection_id}/trialbalance/{id}
method: get
operationId: getAccountingTrialbalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/{connection_id}/activity
method: get
operationId: listAtsActivities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/{connection_id}/activity
method: post
operationId: createAtsActivity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ats/{connection_id}/activity/{id}
method: delete
operationId: removeAtsActivity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ats/{connection_id}/activity/{id}
method: get
operationId: getAtsActivity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/{connection_id}/activity/{id}
method: patch
operationId: patchAtsActivity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ats/{connection_id}/activity/{id}
method: put
operationId: updateAtsActivity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ats/{connection_id}/application
method: get
operationId: listAtsApplications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/{connection_id}/application
method: post
operationId: createAtsApplication
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ats/{connection_id}/application/{id}
method: delete
operationId: removeAtsApplication
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-
# --- truncated at 32 KB (411 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/agentic-access/unified-to-agentic-access.yml