generated: '2026-07-15' method: generated source: openapi/eurostat-sdmx-rest-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: 30 by_action_class: connected: 30 by_consequence: read: 30 human_in_the_loop_required: 0 operations: - path: /sdmx/2.1/data/{flow}/{key} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/data/dataflow/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/data/dataflow/{agencyID}/{resourceID}/{version}/{key} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/dataflow/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/contentconstraint/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/datastructure/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/conceptscheme/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/codelist/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/dataflow/{agencyID}/{resourceID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/dataflow/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/dataconstraint/{agencyID}/{resourceID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/dataconstraint/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/datastructure/{agencyID}/{resourceID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/datastructure/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/conceptscheme/{agencyID}/{resourceID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/conceptscheme/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/codelist/{agencyID}/{resourceID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/3.0/structure/codelist/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/categoryscheme/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdmx/2.1/categorisation/{agencyID}/{resourceID}/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/async/status/{uuid} method: get operationId: getAsyncStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/async/data/{uuid} method: get operationId: getAsyncData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/dcat/{agencyID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/dcat/{agencyID}/{extractionType} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/metabase.txt.gz method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/rss/{language}/statistics-update.rss method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/toc/TableOfContent.xsd method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/toc/txt method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalogue/toc/xml method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /statistics/1.0/data/{datasetCode} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none