generated: '2026-07-19' method: generated source: openapi/got-its-gateway-openapi-original.yml, openapi/got-its-openapi-original.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: 47 by_action_class: acting: 23 connected: 24 by_consequence: physical: 3 read: 24 write: 20 human_in_the_loop_required: 0 operations: - path: /external/v1/label-data method: 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: /external/v1/snapshot method: 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: /assets/{assetId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /assets/{assetId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assets/{assetId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assets/{assetId}/facilities method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /assets/{assetId}/labels method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assets/{assetId}/labels/{bleId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assets/{assetId}/locations method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /assets/{assetId}/spaces method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /assets/{assetId}/temperatures method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /consignments/{consignmentId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /consignments/{consignmentId}/gateways method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /consignments/{consignmentId}/gateways method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /consignments/{consignmentId}/gateways/{gatewayId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /consignments/{consignmentId}/pieces method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /consignments/{consignmentId}/pieces method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /consignments/{consignmentId}/pieces/{pieceId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /facilities/{facilityId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /facilities/{facilityId}/asset-groups method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /print-jobs/{printJobId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /print-jobs/{printJobId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /print-jobs/{printJobId}/statuses method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /printers/{printerId}/print-jobs method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /printers/{printerId}/print-jobs method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /spaces/{spaceId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /spaces/{spaceId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /spaces/{spaceId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /spaces/{spaceId}/assets method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /spaces/{spaceId}/gateways method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /spaces/{spaceId}/gateways/{gatewayId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /spaces/{spaceId}/gateways/{gatewayId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/assets method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/assets method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspaceId}/consignments method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/consignments method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspaceId}/consignments method: patch x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspaceId}/facilities method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/print-templates method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/printers method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/printers/{printerId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/printers/{printerId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspaceId}/printers/{printerId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspaceId}/spaces method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - https://auth.reelables.com/full-access token: max-ttl: 3600 audit: none - path: /workspaces/{workspaceId}/spaces method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - https://auth.reelables.com/full-access audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required