generated: '2026-07-15' method: generated source: openapi/climate-engine-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: 23 by_action_class: connected: 10 acting: 13 by_consequence: read: 10 write: 13 human_in_the_loop_required: 0 operations: - path: /home/validate_key method: get operationId: validateKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /home/key_expiration method: get operationId: keyExpiration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /home/user/quotas method: get operationId: userQuotas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metadata/dataset_dates method: get operationId: metadataDatasetDates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metadata/dataset_variables method: get operationId: metadataDatasetVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metadata/county_names method: get operationId: metadataCountyNames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timeseries/native/coordinates method: post operationId: timeseriesNativeCoordinates 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: /timeseries/native/feature_collection method: post operationId: timeseriesNativeFeatureCollection 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: /timeseries/native/forecasts/coordinates method: post operationId: timeseriesNativeForecastCoordinates 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: /timeseries/interannual/coordinates method: post operationId: timeseriesInterannualCoordinates 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: /timeseries/regression/coordinates method: post operationId: timeseriesRegressionCoordinates 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: /timeseries/standard_index/coordinates method: post operationId: timeseriesStandardIndexCoordinates 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: /zonal_stats/static_dataset/coordinates method: post operationId: zonalStatsStaticDatasetCoordinates 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: /zonal_stats/pixel_count/coordinates method: post operationId: zonalStatsPixelCountCoordinates 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: /zonal_stats/group_by/feature_collection method: post operationId: zonalStatsGroupByFeatureCollection 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: /zonal_stats/temporal_dataset/coordinates method: get operationId: zonalStatsTemporalDatasetCoordinates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /raster/mapid/values method: get operationId: rasterMapidValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /raster/export/values method: post operationId: rasterExportValues 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: /raster/export/task_update method: get operationId: rasterExportTaskUpdate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /raster/export/task_queue method: get operationId: rasterExportTaskQueue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/drought/coordinates method: post operationId: reportsDroughtCoordinates 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: /reports/vegetation_production/coordinates method: post operationId: reportsVegetationProductionCoordinates 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: /reports/site_characterization/coordinates method: post operationId: reportsSiteCharacterizationCoordinates 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