Vendasta Agentic Access
Vendasta exposes 347 API operations that an AI agent could call, of which 203 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: 144 read, 188 write, 13 physical, and 2 safety-critical.
2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /v1/crm/opportunity/field-options | safety-critical | required |
| POST | /v1/crm/opportunity/list | safety-critical | required |
| PATCH | /orderCustomFields/{id} | physical | conditional |
| PATCH | /orderFulfillmentForms/{id} | physical | conditional |
| POST | /orderFulfillmentForms/{id}/actions/submit | physical | conditional |
| POST | /orders | physical | conditional |
| POST | /users/{id}/relationships/businessLocations | physical | conditional |
| PATCH | /users/{id}/relationships/businessLocations | physical | conditional |
| DELETE | /users/{id}/relationships/businessLocations | physical | conditional |
| POST | /v1/forms/provision-recaptcha-enterprise | physical | conditional |
| POST | /v1/order/create | physical | conditional |
| POST | /v1/order/custom-fields/get | physical | conditional |
| POST | /v1/order/custom-fields/list | physical | conditional |
| POST | /v1/order/get | physical | conditional |
| POST | /v1/order/list | physical | conditional |
Source
Agentic Access
generated: '2026-08-13'
method: generated
source: openapi/vendasta-account-api-openapi.yml, openapi/vendasta-activity-api-openapi.yml,
openapi/vendasta-advertising-openapi.yml, openapi/vendasta-ai-employees-openapi.json, openapi/vendasta-ai-knowledge-openapi.json,
openapi/vendasta-business-openapi.yml, openapi/vendasta-change-spend-api-openapi.yml, openapi/vendasta-composer-openapi.json,
openapi/vendasta-conversation-openapi.json, openapi/vendasta-crm-grpc-openapi.json, openapi/vendasta-crm-rest-openapi.json,
openapi/vendasta-customer-api-openapi.yml, openapi/vendasta-customer-voice-openapi.yml, openapi/vendasta-executive-report-api-openapi.yml,
openapi/vendasta-forms-openapi.json, openapi/vendasta-glossary-openapi.yml, openapi/vendasta-listing-products-openapi.json,
openapi/vendasta-local-seo-openapi.yml, openapi/vendasta-marketplace-app-api-openapi.yml,
openapi/vendasta-meetings-openapi.json, openapi/vendasta-multi-location-analytics-openapi.json,
openapi/vendasta-oauth-api-openapi.yml, openapi/vendasta-platform-openapi.yml, openapi/vendasta-reputation-grpc-openapi.json,
openapi/vendasta-reputation-openapi.yml, openapi/vendasta-sales-orders-openapi.json, openapi/vendasta-scim-openapi.yml,
openapi/vendasta-social-drafts-openapi.json, openapi/vendasta-social-openapi.yml, openapi/vendasta-social-posts-openapi.json,
openapi/vendasta-user-api-openapi.yml, openapi/vendasta-vanalytics-openapi.json, openapi/vendasta-wordpress-hosting-openapi.json,
openapi/vendasta-wsp-admin-center-openapi.json, openapi/vendasta-wsp-monitor-openapi.json,
openapi/vendasta-wsp-site-info-openapi.json, openapi/vendasta-wsp-support-tools-openapi.json,
openapi/vendasta-wsp-wp-manager-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: 347
by_action_class:
connected: 144
acting: 203
by_consequence:
read: 144
write: 188
safety-critical: 2
physical: 13
human_in_the_loop_required: 2
operations:
- path: /account/
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/richdata
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/settings
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/session-transfer
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/users
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/addons
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/file-group/
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: /account/{account_id}/file-group/
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/{account_id}/file-group/{file_group_id}/
method: put
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /account/{account_id}/file-group/{file_group_id}/
method: delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /account/{account_id}/file-group/{file_group_id}/
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activation/resolve/
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: /activation/list-pending/
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activity/
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: /accountStats
method: get
operationId: get-accountStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /accountStats
method: options
operationId: options-accountStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accountStats/{id}
method: get
operationId: get-accountStats-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /accountStats/{id}
method: options
operationId: options-accountStats-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectedAccounts/{id}
method: options
operationId: options-connectedAccounts-connectedAccount.id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectedAccounts/{id}
method: get
operationId: get-connectedAccounts-connectedAccount.id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /connectedAccounts
method: options
operationId: options-connectedAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connectedAccounts
method: get
operationId: get-connectedAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /campaignInfo
method: get
operationId: get-campaignInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /campaignInfo
method: options
operationId: options-campaignInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaignInfo/{id}
method: get
operationId: get-campaignInfo-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- adintel
token:
max-ttl: 3600
audit: none
- path: /campaignInfo/{id}
method: options
operationId: options-campaignInfo-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaignStats
method: get
operationId: get-campaignStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /campaignStats
method: options
operationId: options-campaignStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaignStats/{id}
method: get
operationId: get-campaignStats-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- advertising
token:
max-ttl: 3600
audit: none
- path: /campaignStats/{id}
method: options
operationId: options-campaignStats-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/assistants/list
method: post
operationId: Assistants_ListAssistants
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- ai-assistant
- ai-assistant:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/knowledge/file-upload
method: post
operationId: Knowledge_CreateKnowledgeFileUpload
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- knowledge
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/knowledge/list
method: post
operationId: Knowledge_ListKnowledge
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- knowledge
- knowledge:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/knowledge/remove
method: post
operationId: Knowledge_RemoveKnowledge
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- knowledge
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/knowledge/status
method: post
operationId: Knowledge_GetKnowledgeStatus
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- knowledge
- knowledge:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/knowledge/upsert
method: post
operationId: Knowledge_UpsertKnowledge
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- knowledge
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /customers
method: post
operationId: post-customers
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- customers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /customers
method: get
operationId: get-customers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- customers
token:
max-ttl: 3600
audit: none
- path: /customers
method: options
operationId: options-customers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /customers/{id}
method: get
operationId: get-customers-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- customers
token:
max-ttl: 3600
audit: none
- path: /customers/{id}
method: delete
operationId: delete-customers-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- customers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /customers/{id}
method: patch
operationId: patch-customers-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- customers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /customers/{id}
method: options
operationId: options-customers-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /change_spend/resolve
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: /v1/composer/update
method: post
operationId: Composer_UpdatePosts
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/conversation/communication-channels-info
method: post
operationId: ConversationService_ListCommunicationChannelsInfo
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- business-app
- conversation
- conversation:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1beta/widgets
method: get
operationId: ConversationService_ListWidgets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- business-app
- conversation.widget
token:
max-ttl: 3600
audit: none
- path: /v1/crm/association/create
method: post
operationId: CRMAssociationService_CreateAssociation
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/association/delete
method: post
operationId: CRMAssociationService_DeleteAssociation
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/association/field-options
method: post
operationId: CRMAssociationService_ListAssociationFieldOptions
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
- crm.association:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/association/get-multi
method: post
operationId: CRMAssociationService_GetMultiAssociation
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
- crm.association:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/association/list
method: post
operationId: CRMAssociationService_ListAssociation
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
- crm.association:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/association/update
method: post
operationId: CRMAssociationService_UpdateAssociation
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.association
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/create
method: post
operationId: CRMCompanyService_CreateCompany
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.company
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/delete
method: post
operationId: CRMCompanyService_DeleteCompany
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/field-options
method: post
operationId: CRMCompanyService_ListCompanyFieldOptions
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.company
- crm.company:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/get-multi
method: post
operationId: CRMCompanyService_GetMultiCompany
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.company
- crm.company:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/list
method: post
operationId: CRMCompanyService_ListCompanies
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.company
- crm.company:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/company/update
method: post
operationId: CRMCompanyService_UpdateCompany
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.company
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/create
method: post
operationId: CRMService_CreateContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/delete
method: post
operationId: CRMService_DeleteContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/field-options
method: post
operationId: CRMService_ListContactFieldOptions
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
- crm.contact:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/get-multi
method: post
operationId: CRMService_GetMultiContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
- crm.contact:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/list
method: post
operationId: CRMService_ListContacts
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
- crm.contact:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/contact/update
method: post
operationId: CRMService_UpdateContact
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.contact
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object-type/create
method: post
operationId: CRMCustomObjectTypeService_CreateCustomObjectType
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object-type/delete
method: post
operationId: CRMCustomObjectTypeService_DeleteCustomObjectType
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object-type/get-multi
method: post
operationId: CRMCustomObjectTypeService_GetMultiCustomObjectType
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object-type/list
method: post
operationId: CRMCustomObjectTypeService_ListCustomObjectTypes
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object-type/update
method: post
operationId: CRMCustomObjectTypeService_UpdateCustomObjectType
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/bulk-delete
method: post
operationId: CRMCustomObjectService_BulkDeleteCustomObjects
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/create
method: post
operationId: CRMCustomObjectService_CreateCustomObject
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/delete
method: post
operationId: CRMCustomObjectService_DeleteCustomObject
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/field-options
method: post
operationId: CRMCustomObjectService_ListCustomObjectFieldOptions
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
- crm.custom-object:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/get-multi
method: post
operationId: CRMCustomObjectService_GetMultiCustomObject
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
- crm.custom-object:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/list
method: post
operationId: CRMCustomObjectService_ListCustomObjects
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
- crm.custom-object:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/list-filters
method: post
operationId: CRMCustomObjectService_ListCustomObjectFilters
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
- crm.custom-object:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/update
method: post
operationId: CRMCustomObjectService_UpdateCustomObject
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/custom-object/validate
method: post
operationId: CRMCustomObjectService_ValidateCustomObject
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.custom-object
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema-customization/create
method: post
operationId: CRMFieldSchemaCustomizationService_CreateFieldSchemaCustomization
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema-customization/delete
method: post
operationId: CRMFieldSchemaCustomizationService_DeleteFieldSchemaCustomization
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema-customization/get-multi
method: post
operationId: CRMFieldSchemaCustomizationService_GetMultiFieldSchemaCustomization
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema-customization/list
method: post
operationId: CRMFieldSchemaCustomizationService_ListFieldSchemaCustomization
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema-customization/update
method: post
operationId: CRMFieldSchemaCustomizationService_UpdateFieldSchemaCustomization
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema/archive
method: post
operationId: CRMFieldSchemaService_ArchiveFieldSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema/create
method: post
operationId: CRMFieldSchemaService_CreateFieldSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema/get-multi
method: post
operationId: CRMFieldSchemaService_GetMultiFieldSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema/list
method: post
operationId: CRMFieldSchemaService_ListFieldSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/crm/field-schema/update
method: post
operationId: CRMFieldSchemaService_UpdateFieldSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- crm
- crm.schema
audience: null
token:
max-ttl: 900
escalation:
human-in-the-lo
# --- truncated at 32 KB (114 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vendasta/refs/heads/main/agentic-access/vendasta-agentic-access.yml