Sentinel Hub Agentic Access
Sentinel Hub exposes 95 API operations that an AI agent could call, of which 36 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: 59 read, 30 write, 4 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 | /batch/v2/process/{taskId}/stop | safety-critical | required |
| POST | /statistics/batch/v1/{requestId}/stop | safety-critical | required |
| POST | /api/v1/dataimport/orders | physical | conditional |
| DELETE | /api/v1/dataimport/orders/{orderId} | physical | conditional |
| POST | /api/v1/dataimport/orders/{orderId}/confirm | physical | conditional |
| POST | /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/archive/create | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/sentinel-hub-openapi.yaml
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: 95
by_action_class:
acting: 36
connected: 59
by_consequence:
write: 30
read: 59
safety-critical: 2
physical: 4
human_in_the_loop_required: 2
operations:
- path: /process/v1
method: post
operationId: process
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: /catalog/v1
method: get
operationId: getCatalogLandingPage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/conformance
method: get
operationId: getCatalogConformanceDeclaration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/collections
method: get
operationId: getCatalogCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/collections/{collectionId}
method: get
operationId: getCatalogCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/collections/{collectionId}/queryables
method: get
operationId: getCatalogCollectionQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/collections/{collectionId}/items
method: get
operationId: getCatalogFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/collections/{collectionId}/items/{featureId}
method: get
operationId: getCatalogFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/search
method: get
operationId: getCatalogItemSearch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog/v1/search
method: post
operationId: postCatalogItemSearch
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: /async/v1/process
method: post
operationId: createNewAsyncProcessRequest
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: /async/v1/process/{requestId}
method: get
operationId: getStatusAsyncRequest
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /batch/v2/process
method: post
operationId: createNewBatchV2ProcessingRequest
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: /batch/v2/process
method: get
operationId: getAllBatchV2ProcessRequests
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /batch/v2/process/{taskId}
method: get
operationId: getSingleBatchV2ProcessTaskById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /batch/v2/process/{taskId}
method: put
operationId: updateBatchV2ProcessRequest
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: /batch/v2/process/{taskId}/analyse
method: post
operationId: batchV2Analyse
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: /batch/v2/process/{taskId}/start
method: post
operationId: batchV2StartProcessRequest
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: /batch/v2/process/{taskId}/stop
method: post
operationId: batchV2StopProcessRequest
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: /batch/v2/tilinggrids
method: get
operationId: getBatchV2TilingGridsProperties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /batch/v2/tilinggrids/{id}
method: get
operationId: getBatchV2TilingGridProperties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /statistics/v1
method: post
operationId: submitStatisticalRequest
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: /statistics/batch/v1
method: post
operationId: createNewBatchStatisticsRequest
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: /statistics/batch/v1
method: get
operationId: searchBatchStatisticsRequests
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /statistics/batch/v1/{requestId}
method: get
operationId: getSingleBatchStatisticalRequestById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /statistics/batch/v1/{requestId}/status
method: get
operationId: batchStatisticalGetStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /statistics/batch/v1/{requestId}/analyse
method: post
operationId: batchStatisticalAnalyse
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: /statistics/batch/v1/{requestId}/start
method: post
operationId: batchStartStatisticalRequest
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: /statistics/batch/v1/{requestId}/stop
method: post
operationId: batchStopStatisticalRequest
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: /byoc/v1/collections/{collectionId}/tiles
method: post
operationId: createByocCollectionTile
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: /byoc/v1/collections/{collectionId}/tiles
method: get
operationId: getByocCollectionTiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}/tiles/{tileId}
method: get
operationId: getByocCollectionTileById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}/tiles/{tileId}
method: put
operationId: updateByocCollectionTileById
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: /byoc/v1/collections/{collectionId}/tiles/{tileId}
method: delete
operationId: deleteByocCollectionTileById
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: /byoc/v1/collections/{collectionId}/tiles/{tileId}/reingest
method: post
operationId: reingestByocCollectionTileById
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: /byoc/v1/collections/{collectionId}/tiles/{tileId}/files
method: get
operationId: listByocTileFiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}/tiles/{tileId}/files/{path}
method: get
operationId: getByocTileFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}/tiles/{tileId}/files/{path}
method: head
operationId: headByocTileFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections
method: post
operationId: createByocCollection
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: /byoc/v1/collections
method: get
operationId: getByocCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}
method: get
operationId: getByocCollectionById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /byoc/v1/collections/{collectionId}
method: put
operationId: updateByocCollectionById
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: /byoc/v1/collections/{collectionId}
method: delete
operationId: deleteByocCollectionById
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: /byoc/v1/collections/{collectionId}/copyTiles
method: post
operationId: copyByocCollectionTiles
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: /zarr/v1/collections
method: post
operationId: createZarrCollection
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: /zarr/v1/collections
method: get
operationId: getZarrCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /zarr/v1/collections/{collectionId}
method: get
operationId: getZarrCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /zarr/v1/collections/{collectionId}
method: put
operationId: updateZarrCollectionById
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: /zarr/v1/collections/{collectionId}
method: delete
operationId: deleteZarrCollectionById
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: /zarr/v1/collections/{collectionId}/reingest
method: put
operationId: reingestZarrCollectionById
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: /zarr/v1/collections/{collectionId}/arrays
method: get
operationId: getZarrArrays
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /zarr/v1/collections/{collectionId}/arrays/{arrayName}
method: get
operationId: getSingleZarrArray
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/search
method: post
operationId: dataImport_searchData
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: /api/v1/dataimport/nativesearch
method: post
operationId: dataImport_nativeSearch
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: /api/v1/dataimport/collections/{collectionId}/products/{productId}/thumbnail
method: get
operationId: dataImport_getProductThumbnail
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders
method: post
operationId: dataImport_createOrder
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: /api/v1/dataimport/orders
method: get
operationId: dataImport_getOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}
method: get
operationId: dataImport_getOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}
method: delete
operationId: dataImport_deleteOrder
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: /api/v1/dataimport/orders/{orderId}/confirm
method: post
operationId: dataImport_confirmOrder
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: /api/v1/dataimport/orders/{orderId}/deliveries
method: get
operationId: dataImport_getOrderDeliveries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}
method: get
operationId: dataImport_getOrderDelivery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/files
method: get
operationId: dataImport_getOrderDeliveryFiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/files/{file}
method: get
operationId: dataImport_getOrderDeliveryFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/files/{file}
method: head
operationId: dataImport_headOrderDeliveryFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/archive/create
method: post
operationId: dataImport_postOrderDeliveryArchiveCreate
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: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/archive
method: get
operationId: dataImport_getOrderDeliveryArchive
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/archive
method: head
operationId: dataImport_headOrderDeliveryArchive
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/archive/status
method: get
operationId: dataImport_getOrderDeliveryArchiveStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/tiles
method: get
operationId: dataImport_getTileDeliveries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/tiles/{tileId}
method: get
operationId: dataImport_getTileDelivery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions
method: post
operationId: dataImport_createSubscription
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: /api/v1/dataimport/subscriptions
method: get
operationId: dataImport_getSubscriptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}
method: get
operationId: dataImport_getSubscription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}
method: delete
operationId: dataImport_deleteSubscription
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: /api/v1/dataimport/subscriptions/{subscriptionId}/confirm
method: post
operationId: dataImport_confirmSubscription
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: /api/v1/dataimport/subscriptions/{subscriptionId}/cancel
method: post
operationId: dataImport_cancelSubscription
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: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries
method: get
operationId: dataImport_getSubscriptionDeliveries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}
method: get
operationId: dataImport_getSubscriptionDelivery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/files
method: get
operationId: dataImport_getSubscriptionDeliveryFiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/files/{file}
method: get
operationId: dataImport_getSubscriptionDeliveryFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/files/{file}
method: head
operationId: dataImport_headSubscriptionDeliveryFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/archive/create
method: post
operationId: dataImport_postSubscriptionDeliveryArchiveCreate
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: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/archive
method: get
operationId: dataImport_getSubscriptionDeliveryArchive
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/archive
method: head
operationId: dataImport_headSubscriptionDeliveryArchive
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/archive/status
method: get
operationId: dataImport_getSubscriptionDeliveryArchiveStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/tiles
method: get
operationId: dataImport_getSubscriptionTileDeliveries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/subscriptions/{subscriptionId}/deliveries/{deliveryId}/tiles/{tileId}
method: get
operationId: dataImport_getSubscriptionTileDelivery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/accountquotas
method: get
operationId: dataImport_getQuotas
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dataimport/accountquotas/{collectionId}
method: get
operationId: dataImport_getQuota
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/metadata/location
method: get
operationId: metadata_locations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/metadata/location/{locationId}
method: get
operationId: metadata_location
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/metadata/collection/byoc-{collectionId}
method: get
operationId: metadata_byoc_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/metadata/collection/batch-{collectionId}
method: get
operationId: metadata_batch_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/metadata/collection/zarr-{collectionId}
method: get
operationId: metadata_zarr_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none