Loadsmart Agentic Access
Loadsmart exposes 284 API operations that an AI agent could call, of which 160 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: 124 read, 24 write, 14 physical, and 122 safety-critical.
122 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 |
|---|---|---|---|
| PUT | /api/v2/shipments/{shipment_id}/stops/{stop_id}/confirm_appointment | safety-critical | required |
| POST | /appointment | safety-critical | required |
| POST | /appointment/reserve | safety-critical | required |
| DELETE | /appointment/{id} | safety-critical | required |
| PATCH | /appointment/{id} | safety-critical | required |
| POST | /appointment/{id}/recurring | safety-critical | required |
| DELETE | /appointment/{id}/recurring | safety-critical | required |
| PATCH | /appointment/{id}/set-eta | safety-critical | required |
| POST | /appointment/{id}/tag | safety-critical | required |
| DELETE | /appointment/{id}/tag | safety-critical | required |
| PATCH | /appointment/{id}/undo-latest-status | safety-critical | required |
| POST | /asset-container | safety-critical | required |
| POST | /asset-container/event | safety-critical | required |
| PATCH | /asset-container/{id} | safety-critical | required |
| DELETE | /asset-container/{id} | safety-critical | required |
| POST | /asset-visit | safety-critical | required |
| POST | /asset-visit/event | safety-critical | required |
| POST | /asset-visit/link-unplanned-checkin-to-appointment | safety-critical | required |
| POST | /asset-visit/unlink-checkin-from-appointment | safety-critical | required |
| PATCH | /asset-visit/{id} | safety-critical | required |
| DELETE | /asset-visit/{id} | safety-critical | required |
| POST | /asset-visit/{id}/attach/{assetContainerId} | safety-critical | required |
| PATCH | /asset-visit/{id}/check-in-acknowledgment | safety-critical | required |
| POST | /asset-visit/{id}/detach/{assetContainerId} | safety-critical | required |
| POST | /auth/login | safety-critical | required |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/loadsmart-opendock-openapi.yml, openapi/loadsmart-shipperguide-openapi.yml
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: 284
by_action_class:
connected: 124
acting: 160
by_consequence:
read: 124
safety-critical: 122
write: 24
physical: 14
human_in_the_loop_required: 122
operations:
- path: /
method: get
operationId: AppController_getBase
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /version
method: get
operationId: AppController_getVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /app-environment
method: get
operationId: AppController_getAppEnvironment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /warehouse/{id}
method: get
operationId: getOneBaseWarehouseControllerWarehouse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /warehouse/{id}
method: patch
operationId: updateOneBaseWarehouseControllerWarehouse
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: /warehouse/{id}
method: delete
operationId: deleteOneBaseWarehouseControllerWarehouse
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: /warehouse
method: get
operationId: getManyBaseWarehouseControllerWarehouse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /warehouse
method: post
operationId: createOneBaseWarehouseControllerWarehouse
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: /warehouse/{id}/custom-forms
method: patch
operationId: WarehouseController_updateLoadTypesCustomForms
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: /warehouse/{id}/custom-forms
method: post
operationId: WarehouseController_createLoadTypesCustomForms
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: /warehouse/{id}/get-hours-of-operation
method: post
operationId: WarehouseController_getHOOPs
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: /user/invite
method: post
operationId: UserController_invite
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: /user/{id}
method: get
operationId: getOneBaseUserControllerUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /user/{id}
method: delete
operationId: deleteOneBaseUserControllerUser
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: /user/{id}
method: patch
operationId: updateOneBaseUserControllerUser
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: /user
method: get
operationId: getManyBaseUserControllerUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /user/email-available/{email}
method: get
operationId: UserController_isEmailAvailable
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /user/change-password
method: post
operationId: UserController_changePassword
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: /user/accept-tc
method: post
operationId: UserController_acceptTC
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: /carrier
method: get
operationId: getManyBaseCarrierControllerUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier
method: post
operationId: createOneBaseCarrierControllerUser
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: /carrier/booked
method: get
operationId: CarrierController_getManyBooked
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier/{id}/org-carrier-settings
method: get
operationId: CarrierController_getOrgCarrierSettingsOrg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier/{id}/org-carrier-settings
method: patch
operationId: CarrierController_updateOrgCarrierSettings
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: /carrier/org-carrier-settings/{id}
method: get
operationId: CarrierController_getOrgCarrierSettingsCarrier
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier/preview
method: post
operationId: CarrierController_getCarrierPreviewToken
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: /carrier/settings
method: get
operationId: CarrierController_getCarrierSettings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier/settings/favorite-warehouses
method: get
operationId: CarrierController_getFavoriteWarehouses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carrier/settings/favorite-warehouses
method: post
operationId: CarrierController_addFavoriteWarehouse
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: /carrier/settings/favorite-warehouses
method: delete
operationId: CarrierController_removeFavoriteWarehouse
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: /carrier/{id}
method: get
operationId: getOneBaseCarrierControllerUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /org/{id}
method: get
operationId: getOneBaseOrgControllerOrg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /org/{id}
method: patch
operationId: updateOneBaseOrgControllerOrg
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: /org/{orgId}/report-search
method: post
operationId: OrgController_createReportSearch
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: /org/{orgId}/report-search
method: get
operationId: OrgController_getAllReportSearches
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /org/{orgId}/report-search/{reportSearchKey}
method: patch
operationId: OrgController_updateReportSearch
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: /org/{orgId}/report-search/{reportSearchKey}
method: delete
operationId: OrgController_deleteReportSearch
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: /org/{orgId}/favorite-carriers
method: patch
operationId: OrgController_updateFavoriteCarriers
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: /org/{id}/custom-tags
method: patch
operationId: OrgController_updateCustomTags
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: /company
method: get
operationId: getManyBaseCompanyControllerCompany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /company
method: post
operationId: createOneBaseCompanyControllerCompany
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: /company/{id}
method: get
operationId: getOneBaseCompanyControllerCompany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/login
method: post
operationId: AuthController_login
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: /auth/refresh
method: get
operationId: AuthController_refresh
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/profile
method: get
operationId: AuthController_getProfile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /auth/me
method: get
operationId: AuthController_getProfile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dock
method: post
operationId: createOneBaseDockControllerDock
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: /dock
method: get
operationId: getManyBaseDockControllerDock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dock/{id}
method: patch
operationId: updateOneBaseDockControllerDock
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: /dock/{id}
method: delete
operationId: deleteOneBaseDockControllerDock
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: /dock/{id}
method: get
operationId: getOneBaseDockControllerDock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dock/sort
method: post
operationId: DockController_updateSort
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: /dock/{id}/compute-availability
method: post
operationId: DockController_availability
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: /dock/{id}/get-availability
method: post
operationId: DockController_availability
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: /dock/compute-open-dates
method: post
operationId: DockController_openDates
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: /dock/{id}/capacity
method: post
operationId: DockController_createCapacityChildDock
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: /dock/{id}/capacity/{childId}
method: delete
operationId: DockController_unlinkCapacityDock
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: /loadtype
method: post
operationId: createOneBaseLoadTypeControllerLoadType
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: /loadtype
method: get
operationId: getManyBaseLoadTypeControllerLoadType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /loadtype/{id}
method: delete
operationId: deleteOneBaseLoadTypeControllerLoadType
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: /loadtype/{id}
method: get
operationId: getOneBaseLoadTypeControllerLoadType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /loadtype/{id}
method: patch
operationId: updateOneBaseLoadTypeControllerLoadType
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: /loadtype/{id}/get-availability
method: post
operationId: LoadTypeController_availability
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: /loadtype/{id}/appointment-count
method: get
operationId: LoadTypeController_getAppointmentCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /loadtype-group
method: post
operationId: LoadTypeGroupController_createLoadTypeGroup
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: /loadtype-group
method: get
operationId: LoadTypeGroupController_getLoadTypeGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /loadtype-group/{id}
method: patch
operationId: LoadTypeGroupController_updateLoadTypeGroup
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: /loadtype-group/{id}
method: delete
operationId: LoadTypeGroupController_deleteLoadTypeGroup
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: /unit-limit/configuration
method: post
operationId: UnitLimitController_setUpConfiguration
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: /unit-limit/configuration
method: get
operationId: UnitLimitController_getConfiguration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /unit-limit/count
method: get
operationId: UnitLimitController_getCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /unit-limit/validate
method: post
operationId: UnitLimitController_validateUnitLimit
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: /custom-forms/flow
method: post
operationId: createOneBaseFlowControllerFlow
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: /custom-forms/flow
method: get
operationId: getManyBaseFlowControllerFlow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/flow/{id}
method: patch
operationId: updateOneBaseFlowControllerFlow
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: /custom-forms/flow/{id}
method: get
operationId: getOneBaseFlowControllerFlow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/flow/{id}
method: delete
operationId: deleteOneBaseFlowControllerFlow
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: /custom-forms/form
method: post
operationId: createOneBaseFormControllerForm
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: /custom-forms/form
method: get
operationId: getManyBaseFormControllerForm
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/form/{id}
method: patch
operationId: updateOneBaseFormControllerForm
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: /custom-forms/form/{id}
method: get
operationId: getOneBaseFormControllerForm
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/form/{id}
method: delete
operationId: deleteOneBaseFormControllerForm
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: /custom-forms/form/sort/{id}
method: patch
operationId: FormController_sortFormFields
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: /custom-forms/field
method: post
operationId: createOneBaseFieldControllerField
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: /custom-forms/field
method: get
operationId: getManyBaseFieldControllerField
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/field/{id}
method: patch
operationId: updateOneBaseFieldControllerField
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: /custom-forms/field/{id}
method: get
operationId: getOneBaseFieldControllerField
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/field/{id}
method: delete
operationId: deleteOneBaseFieldControllerField
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: /custom-forms/form-field
method: post
operationId: createOneBaseFormFieldControllerFormField
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: /custom-forms/form-field
method: get
operationId: getManyBaseFormFieldControllerFormField
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/form-field/{id}
method: patch
operationId: updateOneBaseFormFieldControllerFormField
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: /custom-forms/form-field/{id}
method: get
operationId: getOneBaseFormFieldControllerFormField
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/form-field/{id}
method: delete
operationId: deleteOneBaseFormFieldControllerFormField
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: /custom-forms/trigger
method: get
operationId: getManyBaseTriggerControllerTrigger
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom-forms/trigger
method: post
operationId: createOneBaseTriggerControllerTrigger
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: /custom-forms/trigger/{id}
method: patch
operationId: updateOneBaseTriggerControllerTrigger
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: /custom-forms/trigger/{id}
method: delete
operationId: deleteOneBaseTriggerControllerTrigger
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: /custom-forms/trigger/{id}
method: get
operationId: getOneBaseTriggerControllerTrigger
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path:
# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/loadsmart/refs/heads/main/agentic-access/loadsmart-agentic-access.yml