Alectra Utilities · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Alectra Utilities Green Button Connect My Data

4 actions 4 updates update extends openapi/alectra-utilities-green-button-espi-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Alectra Utilities's API. It is a proposal applied on top of the contract, not a document Alectra Utilities publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-provider-slugx-apievangelist-spec-authored-byx-apievangelist-spec-is-provider-authoredx-apievangelist-access-gatex-apievangelist-self-servex-apievangelist-mandatex-apievangelist-mandate-status

Targets 4

$.info
$.servers
$.components.securitySchemes.oauth2
$.tags

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Alectra Utilities Green Button Connect My Data
  version: 1.0.0
extends: openapi/alectra-utilities-green-button-espi-openapi.json
x-generated: '2026-07-27'
x-method: generated
x-note: >-
  Our enhancements only. The underlying document is the Green Button Alliance's own
  ESPI description, harvested verbatim, and is never mutated. Every value asserted
  below was probed or derived on 2026-07-27 and is recorded in review.yml and the
  sibling artifacts.
actions:
- target: $.info
  update:
    x-apievangelist-provider: Alectra Utilities
    x-apievangelist-provider-slug: alectra-utilities
    x-apievangelist-spec-authored-by: Green Button Alliance
    x-apievangelist-spec-is-provider-authored: false
    x-apievangelist-access-gate: application-approval
    x-apievangelist-self-serve: false
    x-apievangelist-mandate: Ontario Regulation 633/21 (Energy Data)
    x-apievangelist-mandate-status: live-claimed-unverified
    x-apievangelist-base-url-published: false
- target: $.servers
  update:
    x-apievangelist-servers-note: >-
      The declared server is the Green Button Alliance public sandbox
      (https://sandbox.greenbuttonalliance.org:8443/DataCustodian), not an Alectra
      endpoint. Alectra publishes no base URI; the production CMD endpoint is
      disclosed to third parties only after registration and approval at
      https://alectrautilitiesonboarding.savagedata.com/. Alectra's Green Button
      portal host exposes the same /DataCustodian/espi/1_1/resource/ path shape but
      HTTP 302 redirects every path — including a bogus control path — to
      /Connect/Authorize, so no Alectra endpoint could be confirmed.
- target: $.components.securitySchemes.oauth2
  update:
    x-apievangelist-scopes-published: false
    x-apievangelist-oauth-metadata-published: false
    x-apievangelist-note: >-
      Both flows carry an empty scopes map in the source document and no operation
      attaches a named scope. Alectra publishes no OAuth discovery document: probes on
      2026-07-27 returned HTTP 403 for the entire /.well-known/ namespace on
      alectrautilities.com, and catch-all responses on both Savage Data hosts.
- target: $.tags
  update:
    x-apievangelist-artifacts:
      authentication: authentication/alectra-utilities-authentication.yml
      scopes: scopes/alectra-utilities-scopes.yml
      conventions: conventions/alectra-utilities-conventions.yml
      errors: errors/alectra-utilities-problem-types.yml
      conformance: conformance/alectra-utilities-conformance.yml
      lifecycle: lifecycle/alectra-utilities-lifecycle.yml
      data_model: data-model/alectra-utilities-data-model.yml
      well_known: well-known/alectra-utilities-well-known.yml
      domain_security: security/alectra-utilities-domain-security.yml
      mcp: mcp/alectra-utilities-mcp.yml
      skills: skills/_index.yml