gridX · OpenAPI Overlay 1.0.0
gridX API enhancements (API Evangelist)
80 actions
80 updates
documentation
extends
../openapi/_original/gridx-ai-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for gridX's API. It is a proposal applied on top of the contract, not a document gridX publishes.
What the actions change
x-agent-readonlyoperationIdx-apis-jsonx-providerx-documentationsecurity
Targets 80 · first 16 shown; the file carries all of them
$.paths['/accounts/{accountID}/tree'].get
$.info
$
$.paths['/account'].get
$.paths['/account/tokens'].get
$.paths['/account/tokens/{tokenID}'].get
$.paths['/accounts'].get
$.paths['/accounts/{accountID}'].get
$.paths['/accounts/{accountID}/accounts'].get
$.paths['/user/stars/accounts'].get
$.paths['/accounts/{accountID}/parents'].get
$.paths['/customers'].get
$.paths['/customers/{customerID}'].get
$.paths['/gateways/{gatewayID}/appliances/{applianceID}/ev/configuration'].get
$.paths['/systems/{systemID}/ev-profiles'].get
$.paths['/systems/{systemID}/ev-profiles/{evProfileID}'].get
OpenAPI Overlay
overlay: 1.0.0
info:
title: gridX API enhancements (API Evangelist)
version: 1.0.0
generated: '2026-10-09'
method: generated
source: openapi/gridx-ai-openapi.yml
extends: ../openapi/_original/gridx-ai-openapi.yml
actions:
- target: $.paths['/accounts/{accountID}/tree'].get
description: Operation ships without an operationId; add one so tooling and skills can reference it.
update:
operationId: getAccountTree
- target: $.info
update:
x-apis-json: https://raw.githubusercontent.com/api-evangelist/gridx-ai/refs/heads/main/apis.yml
x-provider: gridX GmbH
x-documentation: https://community.developer.gridx.de/t/gridx-api-documentation/213
- target: $
description: Spec declares HeaderAuth but no top-level security requirement; apply it globally.
update:
security:
- HeaderAuth: []
- target: $.paths['/account'].get
update:
x-agent-readonly: true
- target: $.paths['/account/tokens'].get
update:
x-agent-readonly: true
- target: $.paths['/account/tokens/{tokenID}'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/accounts'].get
update:
x-agent-readonly: true
- target: $.paths['/user/stars/accounts'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/parents'].get
update:
x-agent-readonly: true
- target: $.paths['/customers'].get
update:
x-agent-readonly: true
- target: $.paths['/customers/{customerID}'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances/{applianceID}/ev/configuration'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/ev-profiles'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/ev-profiles/{evProfileID}'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/evcharging-schedules'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/live'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/historical'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances/{applianceID}/measurements/appliance'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances/{applianceID}/measurements'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances/{applianceID}/measurements/energymanagement'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/power-limit-schedules'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/power-limit-schedules/{scheduleID}'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/power-limit-schedules-intervals'].get
update:
x-agent-readonly: true
- target: $.paths['/product-functionalities'].get
update:
x-agent-readonly: true
- target: $.paths['/product-functionalities/{functionalityID}'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/product-options'].get
update:
x-agent-readonly: true
- target: $.paths['/user/tokens'].get
update:
x-agent-readonly: true
- target: $.paths['/user/tokens/{tokenID}'].get
update:
x-agent-readonly: true
- target: $.paths['/user'].get
update:
x-agent-readonly: true
- target: $.paths['/user/logins'].get
update:
x-agent-readonly: true
- target: $.paths['/users/{userID}'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/users'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/users/{userID}'].get
update:
x-agent-readonly: true
- target: $.paths['/customers/{customerID}/users'].get
update:
x-agent-readonly: true
- target: $.paths['/curtailment-clusters/{clusterID}/live'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/emobility/timeofuse'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/evcs-user-priorities'].get
update:
x-agent-readonly: true
- target: $.paths['/health-checks'].get
update:
x-agent-readonly: true
- target: $.paths['/assets/{assetID}/intent/current'].get
update:
x-agent-readonly: true
- target: $.paths['/assets/{assetID}/intent/history'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/scanconfiguration'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/systems'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/assets'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/assets/{assetID}'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/appliances/{applianceID}'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/scans'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/firmware'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/jobs'].get
update:
x-agent-readonly: true
- target: $.paths['/gateways/{gatewayID}/jobs/{jobID}'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/gateways/{gatewayID}/import-power-limit'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/gateways/{gatewayID}/export-power-limit'].get
update:
x-agent-readonly: true
- target: $.paths['/user/stars/systems'].get
update:
x-agent-readonly: true
- target: $.paths['/systems'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/list'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/tags'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/assets/{assetID}/measurements'].get
update:
x-agent-readonly: true
- target: $.paths['/account/market-prices/{platform}'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/bidding-zone'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/tariff'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/tariff/prices'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/tariff/grid-fees'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/decisions'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/settings'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/forecasts/meter'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/forecasts/meter/last-updated'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/forecasts/pv'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/status'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/status/current'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/readiness'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/timeofuse/kpi'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/costs-kpi'].get
update:
x-agent-readonly: true
- target: $.paths['/systems/{systemID}/import-power-limit-schedule'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/webhooks'].get
update:
x-agent-readonly: true
- target: $.paths['/accounts/{accountID}/webhooks/{webhookID}'].get
update:
x-agent-readonly: true