Remberg Agentic Access
Remberg exposes 115 API operations that an AI agent could call, of which 65 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: 50 read, 41 write, 14 physical, and 10 safety-critical.
10 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/ai/answer | safety-critical | required |
| POST | /v1/ai/feedback/{traceId} | safety-critical | required |
| POST | /v1/contacts | safety-critical | required |
| PATCH | /v1/contacts/{id} | safety-critical | required |
| DELETE | /v1/contacts/{id} | safety-critical | required |
| POST | /v1/organizations | safety-critical | required |
| PATCH | /v1/organizations/number/{organizationNumber} | safety-critical | required |
| DELETE | /v1/organizations/number/{organizationNumber} | safety-critical | required |
| PATCH | /v1/organizations/{id} | safety-critical | required |
| DELETE | /v1/organizations/{id} | safety-critical | required |
| POST | /v1/users/{id}/invite | physical | conditional |
| POST | /v2/work-orders | physical | conditional |
| PATCH | /v2/work-orders/erp/{externalReference} | physical | conditional |
| DELETE | /v2/work-orders/erp/{externalReference} | physical | conditional |
| POST | /v2/work-orders/erp/{externalReference}/checklist | physical | conditional |
| POST | /v2/work-orders/erp/{externalReference}/procedures | physical | conditional |
| DELETE | /v2/work-orders/erp/{externalReference}/procedures/{procedureInstanceId} | physical | conditional |
| POST | /v2/work-orders/erp/{externalReference}/stock-changes | physical | conditional |
| PATCH | /v2/work-orders/{id} | physical | conditional |
| DELETE | /v2/work-orders/{id} | physical | conditional |
| POST | /v2/work-orders/{id}/checklist | physical | conditional |
| POST | /v2/work-orders/{id}/procedures | physical | conditional |
| DELETE | /v2/work-orders/{id}/procedures/{procedureInstanceId} | physical | conditional |
| POST | /v2/work-orders/{id}/stock-changes | physical | conditional |
Source
Agentic Access
generated: '2026-07-21'
method: generated
source: openapi/remberg-ai-openapi.json, openapi/remberg-assets-openapi.json, openapi/remberg-contacts-openapi.json,
openapi/remberg-files-openapi.json, openapi/remberg-forms-openapi.json, openapi/remberg-organizations-openapi.json,
openapi/remberg-parts-openapi.json, openapi/remberg-procedures-openapi.json, openapi/remberg-tickets-openapi.json,
openapi/remberg-users-openapi.json, openapi/remberg-work-orders-openapi.json, openapi/remberg-work-requests-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: 115
by_action_class:
acting: 65
connected: 50
by_consequence:
safety-critical: 10
read: 50
write: 41
physical: 14
human_in_the_loop_required: 10
operations:
- path: /v1/ai/answer
method: post
operationId: AiCopilotCfaController_getAnswer
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/ai/feedback/{traceId}
method: post
operationId: AiCopilotCfaController_provideFeedback
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: /v2/assets/failure-types
method: get
operationId: /v2/assets/failure-types_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/failure-types
method: post
operationId: /v2/assets/failure-types_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: /v2/assets/failure-types/{reference}
method: patch
operationId: /v2/assets/failure-types/{reference}_patch
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: /v2/assets/failure-types/{reference}
method: delete
operationId: /v2/assets/failure-types/{reference}_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: /v2/assets/types/{id}
method: get
operationId: /v2/assets/types/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/types/{id}
method: patch
operationId: /v2/assets/types/{id}_patch
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: /v2/assets/types/{id}
method: delete
operationId: /v2/assets/types/{id}_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: /v2/assets/types/label/{assetTypeLabel}
method: get
operationId: /v2/assets/types/label/{assetTypeLabel}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/types/label/{assetTypeLabel}
method: patch
operationId: /v2/assets/types/label/{assetTypeLabel}_patch
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: /v2/assets/types/label/{assetTypeLabel}
method: delete
operationId: /v2/assets/types/label/{assetTypeLabel}_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: /v2/assets/types
method: post
operationId: /v2/assets/types_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: /v2/assets/{id}/status-signals
method: post
operationId: /v2/assets/{id}/status-signals_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: /v2/assets/{id}/status-signals
method: get
operationId: /v2/assets/{id}/status-signals_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/number/{assetNumber}/status-signals
method: post
operationId: /v2/assets/number/{assetNumber}/status-signals_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: /v2/assets/number/{assetNumber}/status-signals
method: get
operationId: /v2/assets/number/{assetNumber}/status-signals_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/{id}/status-signals/resolve
method: patch
operationId: /v2/assets/{id}/status-signals/resolve_patch
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: /v2/assets/number/{assetNumber}/status-signals/resolve
method: patch
operationId: /v2/assets/number/{assetNumber}/status-signals/resolve_patch
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: /v2/assets/status-signals
method: get
operationId: /v2/assets/status-signals_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets
method: get
operationId: /v2/assets_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets
method: post
operationId: /v2/assets_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: /v2/assets/{id}
method: get
operationId: /v2/assets/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/{id}
method: patch
operationId: /v2/assets/{id}_patch
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: /v2/assets/{id}
method: delete
operationId: /v2/assets/{id}_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: /v2/assets/number/{assetNumber}
method: get
operationId: /v2/assets/number/{assetNumber}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/number/{assetNumber}
method: patch
operationId: /v2/assets/number/{assetNumber}_patch
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: /v2/assets/number/{assetNumber}
method: delete
operationId: /v2/assets/number/{assetNumber}_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: /v2/assets/number/{assetNumber}/inventories
method: get
operationId: /v2/assets/number/{assetNumber}/inventories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assets/{id}/inventories
method: get
operationId: /v2/assets/{id}/inventories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/contacts/{id}
method: get
operationId: ContactsCfaController_findOne
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/contacts/{id}
method: patch
operationId: ContactsCfaController_updateOne
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/contacts/{id}
method: delete
operationId: ContactsCfaController_deleteOne
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/contacts
method: get
operationId: ContactsCfaController_findMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/contacts
method: post
operationId: ContactsCfaController_createOne
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/files
method: get
operationId: /v1/files_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/files
method: post
operationId: /v1/files_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/files/resolve
method: get
operationId: /v1/files/resolve_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/files/{id}
method: get
operationId: /v1/files/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/files/{id}
method: patch
operationId: /v1/files/{id}_patch
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/files/{id}
method: delete
operationId: /v1/files/{id}_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: /v1/files/{id}/download
method: get
operationId: /v1/files/{id}/download_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/files/folder
method: post
operationId: /v1/files/folder_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/files/{id}/content
method: patch
operationId: /v1/files/{id}/content_patch
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/forms
method: get
operationId: /v1/forms_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/forms/{id}
method: get
operationId: /v1/forms/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/number/{organizationNumber}
method: get
operationId: OrganizationsCfaController_findOneByOrganizationNumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/number/{organizationNumber}
method: patch
operationId: OrganizationsCfaController_updateOneByOrganizationNumber
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/organizations/number/{organizationNumber}
method: delete
operationId: OrganizationsCfaController_deleteOneByOrganizationNumber
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/organizations/{id}
method: get
operationId: OrganizationsCfaController_findOneById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{id}
method: patch
operationId: OrganizationsCfaController_updateOneById
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/organizations/{id}
method: delete
operationId: OrganizationsCfaController_deleteOneById
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/organizations
method: get
operationId: OrganizationsCfaController_findMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations
method: post
operationId: OrganizationsCfaController_createOne
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/organizations/{id}/contacts
method: get
operationId: OrganizationsCfaController_findManyContacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/{partTypeId}/inventories/storage/{storageAssetId}
method: get
operationId: /v2/parts/{partTypeId}/inventories/storage/{storageAssetId}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/{partTypeId}/inventories/storage/{storageAssetId}
method: post
operationId: /v2/parts/{partTypeId}/inventories/storage/{storageAssetId}_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: /v2/parts/number/{partNumber}/inventories/storage/number/{storageAssetNumber}
method: get
operationId: /v2/parts/number/{partNumber}/inventories/storage/number/{storageAssetNumber}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/number/{partNumber}/inventories/storage/number/{storageAssetNumber}
method: post
operationId: /v2/parts/number/{partNumber}/inventories/storage/number/{storageAssetNumber}_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: /v2/parts/{partTypeId}/inventories
method: get
operationId: /v2/parts/{partTypeId}/inventories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/number/{partNumber}/inventories
method: get
operationId: /v2/parts/number/{partNumber}/inventories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/{partTypeId}/stock-changes
method: get
operationId: /v2/parts/{partTypeId}/stock-changes_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/number/{partNumber}/stock-changes
method: get
operationId: /v2/parts/number/{partNumber}/stock-changes_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts
method: get
operationId: /v2/parts_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts
method: post
operationId: /v2/parts_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: /v2/parts/{id}
method: get
operationId: /v2/parts/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/{id}
method: patch
operationId: /v2/parts/{id}_patch
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: /v2/parts/number/{partNumber}
method: get
operationId: /v2/parts/number/{partNumber}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/parts/number/{partNumber}
method: patch
operationId: /v2/parts/number/{partNumber}_patch
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/procedures/templates
method: get
operationId: /v1/procedures/templates_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/tickets/categories
method: get
operationId: /v2/tickets/categories_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/tickets
method: get
operationId: /v2/tickets_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/tickets
method: post
operationId: /v2/tickets_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: /v2/tickets/{id}/conversations
method: get
operationId: /v2/tickets/{id}/conversations_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/tickets/{id}
method: get
operationId: /v2/tickets/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/tickets/{id}
method: patch
operationId: /v2/tickets/{id}_patch
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: /v2/tickets/{id}
method: delete
operationId: /v2/tickets/{id}_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: /v1/users/groups
method: get
operationId: /v1/users/groups_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/users/roles
method: get
operationId: /v1/users/roles_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/users
method: get
operationId: /v1/users_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/users
method: post
operationId: /v1/users_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/users/{id}
method: get
operationId: /v1/users/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/users/{id}
method: patch
operationId: /v1/users/{id}_patch
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/users/{id}/invite
method: post
operationId: /v1/users/{id}/invite_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders
method: get
operationId: /v2/work-orders_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders
method: post
operationId: /v2/work-orders_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/{id}
method: get
operationId: /v2/work-orders/{id}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders/{id}
method: patch
operationId: /v2/work-orders/{id}_patch
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/{id}
method: delete
operationId: /v2/work-orders/{id}_delete
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/erp/{externalReference}
method: get
operationId: /v2/work-orders/erp/{externalReference}_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders/erp/{externalReference}
method: patch
operationId: /v2/work-orders/erp/{externalReference}_patch
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/erp/{externalReference}
method: delete
operationId: /v2/work-orders/erp/{externalReference}_delete
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/{id}/checklist
method: post
operationId: /v2/work-orders/{id}/checklist_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/erp/{externalReference}/checklist
method: post
operationId: /v2/work-orders/erp/{externalReference}/checklist_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/{id}/times
method: get
operationId: /v2/work-orders/{id}/times_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders/{id}/stock-changes
method: get
operationId: /v2/work-orders/{id}/stock-changes_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders/{id}/stock-changes
method: post
operationId: /v2/work-orders/{id}/stock-changes_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/erp/{externalReference}/stock-changes
method: get
operationId: /v2/work-orders/erp/{externalReference}/stock-changes_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/work-orders/erp/{externalReference}/stock-changes
method: post
operationId: /v2/work-orders/erp/{externalReference}/stock-changes_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/{id}/procedures
method: post
operationId: /v2/work-orders/{id}/procedures_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/work-orders/erp/{externalReference}/procedures
method: post
operationId: /v2/work-orders/erp/{externalReference}/procedures_post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-
# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/remberg/refs/heads/main/agentic-access/remberg-agentic-access.yml