Securitize · Agentic Access

Securitize Agentic Access

x-agentic-access generated

Securitize exposes 125 API operations that an AI agent could call, of which 64 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: 61 read and 64 safety-critical.

64 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.

tokenizationdigital-securitiesreal-world-assetscapital-marketsfund-administrationtransfer-agentkycamlidentity-verificationblockchainbroker-dealerprivate-creditmcpwebhooks
Operations: 125 Acting: 64 Human-in-the-loop: 64 Method: generated

By consequence

read 61 safety-critical 64

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
POST /v1/apac/domains/{domainId}/tokens/{tokenId}/bank-deposit-files/detail safety-critical required
DELETE /v1/apac/domains/{domainId}/tokens/{tokenId}/bank-deposit-files/detail safety-critical required
PATCH /v1/domains/{domainId}/configurations/general/investors-area safety-critical required
POST /v1/domains/{domainId}/custodians/detail safety-critical required
POST /v1/domains/{domainId}/investors/bulk safety-critical required
POST /v1/domains/{domainId}/investors/detail safety-critical required
POST /v1/domains/{domainId}/investors/send-secid-email safety-critical required
PATCH /v1/domains/{domainId}/investors/{externalId} safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId} safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/accreditation/send-email safety-critical required
PUT /v1/domains/{domainId}/investors/{externalId}/accreditation/status safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/documents/detail safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId}/documents/detail safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/investment safety-critical required
PUT /v1/domains/{domainId}/investors/{externalId}/investment/pledged-amount safety-critical required
PUT /v1/domains/{domainId}/investors/{externalId}/investment/subscription-agreement-status safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/investment/transactions/detail safety-critical required
PATCH /v1/domains/{domainId}/investors/{externalId}/investment/transactions/detail safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId}/investment/transactions/detail safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/issuances/detail safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId}/issuances/detail safety-critical required
PUT /v1/domains/{domainId}/investors/{externalId}/kyc/status safety-critical required
POST /v1/domains/{domainId}/investors/{externalId}/labels/detail safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId}/labels/detail safety-critical required
DELETE /v1/domains/{domainId}/investors/{externalId}/legal-signers/detail safety-critical required

Source

Agentic Access

Raw ↑
generated: '2026-08-05'
method: generated
source: openapi/securitize-domains-openapi-original.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 125
  by_action_class:
    connected: 61
    acting: 64
  by_consequence:
    read: 61
    safety-critical: 64
  human_in_the_loop_required: 64
operations:
- path: /v1/health
  method: get
  operationId: AppController_root
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/list
  method: get
  operationId: DomainsController_getDomains
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/currencies/list
  method: get
  operationId: CurrenciesController_getCurrencies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/custodians/list
  method: get
  operationId: CustodiansController_getCustodians
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/custodians/detail
  method: post
  operationId: CustodiansController_addCustodian
  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/domains/{domainId}/investors/list
  method: get
  operationId: InvestorsController_getInvestors
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}
  method: get
  operationId: InvestorsController_getInvestor
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}
  method: patch
  operationId: InvestorsController_editInvestor
  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/domains/{domainId}/investors/{externalId}
  method: delete
  operationId: InvestorsController_deleteInvestor
  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/domains/{domainId}/investors/detail
  method: post
  operationId: InvestorsController_addInvestor
  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/domains/{domainId}/investors/bulk
  method: post
  operationId: InvestorsController_addInvestors
  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/domains/{domainId}/investors/send-secid-email
  method: post
  operationId: InvestorsController_sendInviteSecIdEmails
  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/domains/{domainId}/investors/{externalId}/accreditation/status
  method: get
  operationId: AccreditationController_getAccreditationStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/accreditation/status
  method: put
  operationId: AccreditationController_updateAccreditationStatus
  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/domains/{domainId}/investors/{externalId}/accreditation/send-email
  method: post
  operationId: AccreditationController_sendAccreditationEmail
  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/domains/{domainId}/investors/{externalId}/documents/list
  method: get
  operationId: DocumentsController_getInvestorDocuments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/documents/detail
  method: get
  operationId: DocumentsController_getInvestorDocument
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/documents/detail
  method: post
  operationId: DocumentsController_createInvestorDocument
  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/domains/{domainId}/investors/{externalId}/documents/detail
  method: delete
  operationId: DocumentsController_deleteInvestorDocument
  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/domains/{domainId}/investors/{externalId}/investment
  method: get
  operationId: InvestmentController_getInvestment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment
  method: post
  operationId: InvestmentController_createInvestment
  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/domains/{domainId}/investors/{externalId}/investment/funded-amount
  method: get
  operationId: FundedAmountController_getFundedAmount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment/funding-address
  method: get
  operationId: FundingAddressController_getFundingAddress
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment/pledged-amount
  method: get
  operationId: PledgedAmountController_getPledgedAmount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment/pledged-amount
  method: put
  operationId: PledgedAmountController_updatePledgedAmount
  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/domains/{domainId}/investors/{externalId}/investment/subscription-agreement-status
  method: get
  operationId: SubscriptionAgreementStatusController_getSubscriptionAgreementStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment/subscription-agreement-status
  method: put
  operationId: SubscriptionAgreementStatusController_updateSubscriptionAgreementStatus
  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/domains/{domainId}/investors/{externalId}/investment/transactions/list
  method: get
  operationId: TransactionsController_getTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/investment/transactions/detail
  method: post
  operationId: TransactionsController_createTransaction
  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/domains/{domainId}/investors/{externalId}/investment/transactions/detail
  method: patch
  operationId: TransactionsController_updateTransaction
  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/domains/{domainId}/investors/{externalId}/investment/transactions/detail
  method: delete
  operationId: TransactionsController_deleteTransaction
  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/domains/{domainId}/investors/{externalId}/issuances/list
  method: get
  operationId: IssuancesController_getIssuances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/issuances/detail
  method: post
  operationId: IssuancesController_createIssuance
  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/domains/{domainId}/investors/{externalId}/issuances/detail
  method: delete
  operationId: IssuancesController_deleteIssuance
  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/domains/{domainId}/investors/{externalId}/kyc/status
  method: get
  operationId: KycController_getKycStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/kyc/status
  method: put
  operationId: KycController_updateKycStatus
  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/domains/{domainId}/investors/{externalId}/qualification/status
  method: get
  operationId: QualificationController_getQualificationStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/qualification/status
  method: put
  operationId: QualificationController_updateQualificationStatus
  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/domains/{domainId}/investors/{externalId}/token-info
  method: get
  operationId: TokenInfoController_getTokenInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/token-info
  method: patch
  operationId: TokenInfoController_updateTokenInfo
  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/domains/{domainId}/investors/{externalId}/token-wallets/list
  method: get
  operationId: TokenWalletsController_getTokenWallets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/token-wallets/detail
  method: post
  operationId: TokenWalletsController_addTokenWallet
  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/domains/{domainId}/investors/{externalId}/token-wallets/detail
  method: patch
  operationId: TokenWalletsController_updateTokenWallet
  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/domains/{domainId}/investors/{externalId}/token-wallets/detail
  method: delete
  operationId: TokenWalletsController_deleteTokenWallet
  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/domains/{domainId}/investors/{externalId}/labels/list
  method: get
  operationId: LabelsController_getLabels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/labels/detail
  method: post
  operationId: LabelsController_addLabel
  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/domains/{domainId}/investors/{externalId}/labels/detail
  method: delete
  operationId: LabelsController_deleteLabel
  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/domains/{domainId}/investors/{externalId}/legal-signers/list
  method: get
  operationId: LegalSignersController_getLegalSigners
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/legal-signers/detail
  method: get
  operationId: LegalSignersController_getLegalSigner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/legal-signers/detail
  method: delete
  operationId: LegalSignersController_deleteLegalSigner
  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/domains/{domainId}/investors/{externalId}/legal-signers/individual
  method: post
  operationId: LegalSignersController_createIndividualLegalSigner
  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/domains/{domainId}/investors/{externalId}/legal-signers/entity
  method: post
  operationId: LegalSignersController_createEntityLegalSigner
  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/domains/{domainId}/investors/{externalId}/transfer-tbe
  method: post
  operationId: TransferTbeController_createTransferTbeTransaction
  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/domains/{domainId}/investors/{externalId}/token-qualification/status
  method: get
  operationId: TokenQualificationController_getTokenQualificationStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/investors/{externalId}/token-qualification/status
  method: put
  operationId: TokenQualificationController_updateTokenQualificationStatus
  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/domains/{domainId}/tokens/list
  method: get
  operationId: TokensController_getTokens
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}
  method: get
  operationId: TokensController_getToken
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}
  method: patch
  operationId: TokensController_updateToken
  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/domains/{domainId}/tokens/{tokenId}/nav
  method: post
  operationId: TokensController_setNav
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/list
  method: get
  operationId: BlockchainTransactionsController_getBlockchainTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/detail
  method: delete
  operationId: BlockchainTransactionsController_deleteBlockchainTransaction
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/detail
  method: get
  operationId: BlockchainTransactionsController_getTransaction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/prepare
  method: post
  operationId: BlockchainTransactionsController_addBlockchainTransactionData
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/send
  method: post
  operationId: BlockchainTransactionsController_addBlockchainTransactionSign
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/status
  method: put
  operationId: BlockchainTransactionsController_updateTransactionStatus
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/lost-shares
  method: post
  operationId: ProceduresController_createLostSharesTransactions
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/clawback
  method: post
  operationId: ProceduresController_createClawbackTransactions
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/destroy
  method: post
  operationId: ProceduresController_createDestroyTransaction
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/hold-trading
  method: post
  operationId: ProceduresController_createHoldTradingTransaction
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/destroy-tbe
  method: post
  operationId: ProceduresController_createDestroyTbeTransaction
  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/domains/{domainId}/tokens/{tokenId}/blockchain-transactions/procedures/internal-transfer-tbe
  method: post
  operationId: ProceduresController_createInternalTransferTbeTransaction
  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/domains/{domainId}/tokens/{tokenId}/documents/list
  method: get
  operationId: DocumentsController_getTokenDocuments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/documents/detail
  method: get
  operationId: DocumentsController_getTokenDocument
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/documents/detail
  method: post
  operationId: DocumentsController_addTokenDocument
  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/domains/{domainId}/tokens/{tokenId}/documents/detail
  method: patch
  operationId: DocumentsController_updateTokenDocument
  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/domains/{domainId}/tokens/{tokenId}/documents/detail
  method: delete
  operationId: DocumentsController_deleteTokenDocument
  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/domains/{domainId}/tokens/{tokenId}/holders/list
  method: get
  operationId: HoldersController_getHolders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/rounds/list
  method: get
  operationId: RoundsController_getRounds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/rounds/detail
  method: get
  operationId: RoundsController_getRound
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/rounds/detail
  method: patch
  operationId: RoundsController_updateRound
  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/domains/{domainId}/tokens/{tokenId}/outreach/notifications/send
  method: post
  operationId: NotificationsController_sendNotifications
  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/domains/{domainId}/tokens/{tokenId}/fundraise/investors/list
  method: get
  operationId: FundraiseController_getFundraiseInvestors
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/token-transactions/list
  method: get
  operationId: TokenTransactionsController_getTokenTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/tokens/{tokenId}/token-transactions/detail
  method: get
  operationId: TokenTransactionsController_getTokenTransaction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/questions/list
  method: get
  operationId: QuestionsController_getQuestions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/configurations/main-currency
  method: get
  operationId: ConfigurationsController_getMainCurrency
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/configurations/general
  method: get
  operationId: GeneralController_getGeneral
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/domains/{domainId}/configurations/general/investors-area
  method: patch
  operationId: GeneralController_updateInvestorsArea
  x-agentic-access:
    action-class: acting
    consequence: safety-crit

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