Agicap · Agentic Access

Agicap Agentic Access

x-agentic-access generated

Agicap exposes 235 API operations that an AI agent could call, of which 132 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: 103 read, 85 write, 45 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.

CompanyCash ManagementTreasuryPaymentsBankingAccounts ReceivableE-InvoicingFinancial ServicesFinTechApplicative Saas
Operations: 235 Acting: 132 Human-in-the-loop: 2 Method: generated

By consequence

read 103 write 85 physical 45 safety-critical 2

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.

MethodPathConsequenceHuman-in-loop
DELETE /public/banking-documents/v1/entities/{entityId}/connections/{connectionId} safety-critical required
POST /public/events/v1/webhooks/{id}/disable safety-critical required
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices physical conditional
PUT /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/attach-readable physical conditional
DELETE /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/unattach-readable physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/proforma-invoices physical conditional
PUT /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/proforma-invoices physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/purchase-orders physical conditional
PUT /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/purchase-orders physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/sales-orders physical conditional
PUT /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/sales-orders physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices physical conditional
PUT /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices physical conditional
POST /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices/{id}/attach-readable physical conditional
DELETE /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices/{id}/unattach-readable physical conditional
POST /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices physical conditional
PUT /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices physical conditional
POST /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/attach-readable physical conditional
DELETE /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/unattach-readable physical conditional
POST /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/proforma-invoices physical conditional
PUT /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/proforma-invoices physical conditional
POST /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/purchase-orders physical conditional
PUT /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/purchase-orders physical conditional
POST /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/sales-orders physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-17'
method: generated
source: openapi/agicap-ar-clients-v1-openapi.json, openapi/agicap-auth-v1-openapi.json, openapi/agicap-banking-documents-v1-openapi.json,
  openapi/agicap-business-documents-v1-openapi.json, openapi/agicap-business-documents-v2-openapi.json,
  openapi/agicap-card-expenses-bank-journal-v1-openapi.json, openapi/agicap-chart-of-accounts-v1-openapi.json,
  openapi/agicap-client-risk-v1-openapi.json, openapi/agicap-einvoicing-v1-openapi.json, openapi/agicap-events-v1-openapi.json,
  openapi/agicap-financial-investments-v1-openapi.json, openapi/agicap-httpbin-v1-openapi.json,
  openapi/agicap-intragroup-financing-v1-openapi.json, openapi/agicap-invoices-management-v1-openapi.json,
  openapi/agicap-organizations-v1-openapi.json, openapi/agicap-payments-v2-openapi.json, openapi/agicap-purchase-journal-v1-openapi.json,
  openapi/agicap-suppliers-v1-openapi.json, openapi/agicap-treasury-bank-journal-v1-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: 235
  by_action_class:
    acting: 132
    connected: 103
  by_consequence:
    write: 85
    read: 103
    safety-critical: 2
    physical: 45
  human_in_the_loop_required: 2
operations:
- path: /public/ar-clients/v1/entities/{entityId}/client-addresses
  method: delete
  operationId: Delete client addresses
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/client-addresses
  method: get
  operationId: List client addresses
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /public/ar-clients/v1/entities/{entityId}/client-addresses
  method: post
  operationId: Create client addresses
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/client-addresses
  method: put
  operationId: Update client addresses
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/clients
  method: delete
  operationId: Delete clients
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/clients
  method: get
  operationId: List clients
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /public/ar-clients/v1/entities/{entityId}/clients
  method: post
  operationId: Create clients
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/clients
  method: put
  operationId: Update clients
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/external-contacts
  method: delete
  operationId: Delete external contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/external-contacts
  method: get
  operationId: List external contacts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /public/ar-clients/v1/entities/{entityId}/external-contacts
  method: post
  operationId: Create external contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/external-contacts
  method: put
  operationId: Update external contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/internal-contacts
  method: delete
  operationId: Delete internal contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/internal-contacts
  method: get
  operationId: List internal contacts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /public/ar-clients/v1/entities/{entityId}/internal-contacts
  method: post
  operationId: Create internal contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/internal-contacts
  method: put
  operationId: Update internal contacts
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/ar-clients/v1/entities/{entityId}/user-rights
  method: post
  operationId: Assign users to clients by external 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: /public/auth/v1/token
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/banking-documents/v1/entities/{entityId}/connections
  method: get
  operationId: Connections_ListConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections
  method: post
  operationId: Connections_CreateConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}
  method: delete
  operationId: Connections_DisableConnection
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/account-reports
  method: get
  operationId: AccountReports_ListAccountReports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/account-reports/{accountReportId}
  method: get
  operationId: AccountReports_DownloadAccountReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/files
  method: get
  operationId: BankFiles_ListBankFilesOfConnection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/files
  method: post
  operationId: BankFiles_PushBankFile
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/files/{fileId}
  method: delete
  operationId: BankFiles_DeleteConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/files/{fileId}
  method: get
  operationId: BankFiles_GetNormalizedFile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/statements
  method: get
  operationId: Statements_ListStatements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/entities/{entityId}/connections/{connectionId}/statements/{statementId}
  method: get
  operationId: Statements_DownloadStatement
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/banking-documents/v1/organizations/{organizationId}/bank-accounts
  method: get
  operationId: Accounts_ListAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections
  method: get
  operationId: Connection_GetConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections
  method: post
  operationId: Connection_CreateConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}
  method: get
  operationId: Connection_GetConnection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: get
  operationId: ClientCreditNote_GetClientCreditNotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: post
  operationId: ClientCreditNote_CreateClientCreditNotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: put
  operationId: ClientCreditNote_UpdateClientCreditNotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-credit-notes/{id}/attach-readable
  method: post
  operationId: Beta_ClientCreditNoteAttachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-credit-notes/{id}/unattach-readable
  method: delete
  operationId: Beta_ClientCreditNoteUnattachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices
  method: get
  operationId: ClientInvoice_GetClientInvoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices
  method: post
  operationId: ClientInvoice_CreateClientInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices
  method: put
  operationId: ClientInvoice_UpdateClientInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/attach-readable
  method: post
  operationId: Beta_ClientInvoiceAttachReadable
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-invoices/{id}/unattach-readable
  method: delete
  operationId: Beta_ClientInvoiceUnattachReadable
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-quotes
  method: get
  operationId: ClientQuote_GetClientQuotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-quotes
  method: post
  operationId: ClientQuote_CreateClientQuotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/client-quotes
  method: put
  operationId: ClientQuote_UpdateClientQuotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/proforma-invoices
  method: get
  operationId: ProformaInvoice_GetProformaInvoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/proforma-invoices
  method: post
  operationId: ProformaInvoice_CreateProformaInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/proforma-invoices
  method: put
  operationId: ProformaInvoice_UpdateProformaInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/purchase-orders
  method: get
  operationId: PurchaseOrder_GetPurchaseOrders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/purchase-orders
  method: post
  operationId: PurchaseOrder_CreatePurchaseOrders
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/purchase-orders
  method: put
  operationId: PurchaseOrder_UpdatePurchaseOrders
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/sales-orders
  method: get
  operationId: SalesOrder_GetSalesOrders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/sales-orders
  method: post
  operationId: SalesOrder_CreateSalesOrders
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/sales-orders
  method: put
  operationId: SalesOrder_UpdateSalesOrders
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-credit-notes
  method: get
  operationId: SupplierCreditNote_GetSupplierCreditNotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-credit-notes
  method: post
  operationId: SupplierCreditNote_CreateSupplierCreditNotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-credit-notes
  method: put
  operationId: SupplierCreditNote_UpdateSupplierCreditNotes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-credit-notes/{id}/attach-readable
  method: post
  operationId: Beta_SupplierCreditNoteAttachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-credit-notes/{id}/unattach-readable
  method: delete
  operationId: Beta_SupplierCreditNoteUnattachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices
  method: get
  operationId: SupplierInvoice_GetSupplierInvoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices
  method: post
  operationId: SupplierInvoice_CreateSupplierInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices
  method: put
  operationId: SupplierInvoice_UpdateSupplierInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices/{id}/attach-readable
  method: post
  operationId: Beta_SupplierInvoiceAttachReadable
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v1/entities/{entityid}/connections/{connectionid}/supplier-invoices/{id}/unattach-readable
  method: delete
  operationId: Beta_SupplierInvoiceUnattachReadable
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections
  method: get
  operationId: Connection_GetConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v2/entities/{entityid}/connections
  method: post
  operationId: Connection_CreateConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}
  method: get
  operationId: Connection_GetConnection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: get
  operationId: ClientCreditNote_GetClientCreditNotes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: post
  operationId: ClientCreditNote_CreateClientCreditNotesV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-credit-notes
  method: put
  operationId: ClientCreditNote_UpdateClientCreditNotesV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-credit-notes/{id}/attach-readable
  method: post
  operationId: Beta_ClientCreditNoteAttachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-credit-notes/{id}/unattach-readable
  method: delete
  operationId: Beta_ClientCreditNoteUnattachReadable
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices
  method: get
  operationId: ClientInvoice_GetClientInvoicesV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - agicap:public-api
    token:
      max-ttl: 3600
    audit: none
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices
  method: post
  operationId: ClientInvoice_CreateClientInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /public/business-documents/v2/entities/{entityid}/connections/{connectionid}/client-invoices
  method: put
  operationId: ClientInvoice_UpdateClientInvoices
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - agicap:public-api
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: req

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agicap/refs/heads/main/agentic-access/agicap-agentic-access.yml