Department of Interior · Agentic Access
Department of Interior Agentic Access
x-agentic-access
generated
Department of Interior exposes 284 API operations that an AI agent could call, of which 35 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: 249 read and 35 write.
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.
Federal GovernmentNational ParksFederal LandsWater ResourcesWildlifeMineralsGeospatialGeologyNative American AffairsPublic Lands
Operations: 284
Acting: 35
Human-in-the-loop: 0
Method: generated
By consequence
read 249
write 35
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/doi-usgs-water-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: 249
acting: 35
by_consequence:
read: 249
write: 35
human_in_the_loop_required: 0
operations:
- path: /
method: get
operationId: getLandingPage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections
method: get
operationId: getCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes
method: get
operationId: describeAgency-codesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/items
method: get
operationId: getAgency-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/items
method: options
operationId: optionsAgency-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/items
method: post
operationId: getCQL2Agency-codesFeatures
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: /collections/agency-codes/items/{featureId}
method: get
operationId: getAgency-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/items/{featureId}
method: options
operationId: optionsAgency-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/queryables
method: get
operationId: getAgency-codesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/agency-codes/schema
method: get
operationId: getAgency-codesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums
method: get
operationId: describeAltitude-datumsCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/items
method: get
operationId: getAltitude-datumsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/items
method: options
operationId: optionsAltitude-datumsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/items
method: post
operationId: getCQL2Altitude-datumsFeatures
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: /collections/altitude-datums/items/{featureId}
method: get
operationId: getAltitude-datumsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/items/{featureId}
method: options
operationId: optionsAltitude-datumsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/queryables
method: get
operationId: getAltitude-datumsQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/altitude-datums/schema
method: get
operationId: getAltitude-datumsSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes
method: get
operationId: describeAquifer-codesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/items
method: get
operationId: getAquifer-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/items
method: options
operationId: optionsAquifer-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/items
method: post
operationId: getCQL2Aquifer-codesFeatures
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: /collections/aquifer-codes/items/{featureId}
method: get
operationId: getAquifer-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/items/{featureId}
method: options
operationId: optionsAquifer-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/queryables
method: get
operationId: getAquifer-codesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-codes/schema
method: get
operationId: getAquifer-codesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types
method: get
operationId: describeAquifer-typesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/items
method: get
operationId: getAquifer-typesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/items
method: options
operationId: optionsAquifer-typesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/items
method: post
operationId: getCQL2Aquifer-typesFeatures
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: /collections/aquifer-types/items/{featureId}
method: get
operationId: getAquifer-typesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/items/{featureId}
method: options
operationId: optionsAquifer-typesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/queryables
method: get
operationId: getAquifer-typesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/aquifer-types/schema
method: get
operationId: getAquifer-typesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements
method: get
operationId: describeChannel-measurementsCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/items
method: get
operationId: getChannel-measurementsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/items
method: options
operationId: optionsChannel-measurementsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/items
method: post
operationId: getCQL2Channel-measurementsFeatures
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: /collections/channel-measurements/items/{featureId}
method: get
operationId: getChannel-measurementsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/items/{featureId}
method: options
operationId: optionsChannel-measurementsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/queryables
method: get
operationId: getChannel-measurementsQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/channel-measurements/schema
method: get
operationId: getChannel-measurementsSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations
method: get
operationId: describeCitationsCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/items
method: get
operationId: getCitationsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/items
method: options
operationId: optionsCitationsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/items
method: post
operationId: getCQL2CitationsFeatures
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: /collections/citations/items/{featureId}
method: get
operationId: getCitationsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/items/{featureId}
method: options
operationId: optionsCitationsFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/queryables
method: get
operationId: getCitationsQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/citations/schema
method: get
operationId: getCitationsSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata
method: get
operationId: describeCombined-metadataCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/items
method: get
operationId: getCombined-metadataFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/items
method: options
operationId: optionsCombined-metadataFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/items
method: post
operationId: getCQL2Combined-metadataFeatures
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: /collections/combined-metadata/items/{featureId}
method: get
operationId: getCombined-metadataFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/items/{featureId}
method: options
operationId: optionsCombined-metadataFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/queryables
method: get
operationId: getCombined-metadataQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/combined-metadata/schema
method: get
operationId: getCombined-metadataSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous
method: get
operationId: describeContinuousCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/items
method: get
operationId: getContinuousFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/items
method: options
operationId: optionsContinuousFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/items
method: post
operationId: getCQL2ContinuousFeatures
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: /collections/continuous/items/{featureId}
method: get
operationId: getContinuousFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/items/{featureId}
method: options
operationId: optionsContinuousFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/queryables
method: get
operationId: getContinuousQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/continuous/schema
method: get
operationId: getContinuousSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes
method: get
operationId: describeCoordinate-accuracy-codesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/items
method: get
operationId: getCoordinate-accuracy-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/items
method: options
operationId: optionsCoordinate-accuracy-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/items
method: post
operationId: getCQL2Coordinate-accuracy-codesFeatures
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: /collections/coordinate-accuracy-codes/items/{featureId}
method: get
operationId: getCoordinate-accuracy-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/items/{featureId}
method: options
operationId: optionsCoordinate-accuracy-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/queryables
method: get
operationId: getCoordinate-accuracy-codesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-accuracy-codes/schema
method: get
operationId: getCoordinate-accuracy-codesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes
method: get
operationId: describeCoordinate-datum-codesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/items
method: get
operationId: getCoordinate-datum-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/items
method: options
operationId: optionsCoordinate-datum-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/items
method: post
operationId: getCQL2Coordinate-datum-codesFeatures
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: /collections/coordinate-datum-codes/items/{featureId}
method: get
operationId: getCoordinate-datum-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/items/{featureId}
method: options
operationId: optionsCoordinate-datum-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/queryables
method: get
operationId: getCoordinate-datum-codesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-datum-codes/schema
method: get
operationId: getCoordinate-datum-codesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes
method: get
operationId: describeCoordinate-method-codesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/items
method: get
operationId: getCoordinate-method-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/items
method: options
operationId: optionsCoordinate-method-codesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/items
method: post
operationId: getCQL2Coordinate-method-codesFeatures
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: /collections/coordinate-method-codes/items/{featureId}
method: get
operationId: getCoordinate-method-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/items/{featureId}
method: options
operationId: optionsCoordinate-method-codesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/queryables
method: get
operationId: getCoordinate-method-codesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/coordinate-method-codes/schema
method: get
operationId: getCoordinate-method-codesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties
method: get
operationId: describeCountiesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/items
method: get
operationId: getCountiesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/items
method: options
operationId: optionsCountiesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/items
method: post
operationId: getCQL2CountiesFeatures
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: /collections/counties/items/{featureId}
method: get
operationId: getCountiesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/items/{featureId}
method: options
operationId: optionsCountiesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/queryables
method: get
operationId: getCountiesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/counties/schema
method: get
operationId: getCountiesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries
method: get
operationId: describeCountriesCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/items
method: get
operationId: getCountriesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/items
method: options
operationId: optionsCountriesFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/items
method: post
operationId: getCQL2CountriesFeatures
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: /collections/countries/items/{featureId}
method: get
operationId: getCountriesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/items/{featureId}
method: options
operationId: optionsCountriesFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/queryables
method: get
operationId: getCountriesQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/countries/schema
method: get
operationId: getCountriesSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily
method: get
operationId: describeDailyCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/items
method: get
operationId: getDailyFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/items
method: options
operationId: optionsDailyFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/items
method: post
operationId: getCQL2DailyFeatures
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: /collections/daily/items/{featureId}
method: get
operationId: getDailyFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/items/{featureId}
method: options
operationId: optionsDailyFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/queryables
method: get
operationId: getDailyQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/daily/schema
method: get
operationId: getDailySchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements
method: get
operationId: describeField-measurementsCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata
method: get
operationId: describeField-measurements-metadataCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/items
method: get
operationId: getField-measurements-metadataFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/items
method: options
operationId: optionsField-measurements-metadataFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/items
method: post
operationId: getCQL2Field-measurements-metadataFeatures
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: /collections/field-measurements-metadata/items/{featureId}
method: get
operationId: getField-measurements-metadataFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/items/{featureId}
method: options
operationId: optionsField-measurements-metadataFeature
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/queryables
method: get
operationId: getField-measurements-metadataQueryables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements-metadata/schema
method: get
operationId: getField-measurements-metadataSchema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements/items
method: get
operationId: getField-measurementsFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /collections/field-measurements/items
method: options
operationId: optionsField-measurementsFeatures
x-agentic-access:
# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/doi/refs/heads/main/agentic-access/doi-agentic-access.yml