EnergyAustralia · OpenAPI Overlay 1.0.0

API Evangelist enhancements for EnergyAustralia CDR Common API

7 actions 7 updates security extends openapi/energyaustralia-cds-common-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for EnergyAustralia's API. It is a proposal applied on top of the contract, not a document EnergyAustralia publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-accessx-apievangelist-verifiedx-apievangelist-notex-apievangelist-providerx-apievangelist-provider-namex-apievangelist-spec-provenancesecuritySchemesx-role

Targets 7

$.info
$.servers
$.components
$.paths['/discovery/status'].get
$.paths['/discovery/outages'].get
$.paths['/common/customer'].get
$.paths['/common/customer/detail'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for EnergyAustralia CDR Common API
  version: 1.0.0
extends: openapi/energyaustralia-cds-common-api-openapi.yml
x-apievangelist:
  generated: '2026-07-27'
  method: generated
  source: >-
    Live probes of the EnergyAustralia CDR brand path on 2026-07-27. Binds the shared
    Data Standards Body Common API contract to the real EnergyAustralia hosts and
    records which of its four operations are actually reachable, without mutating the
    original.
actions:
- target: $.info
  update:
    x-apievangelist-provider: energyaustralia
    x-apievangelist-provider-name: EnergyAustralia
    x-apievangelist-spec-provenance: >-
      Verbatim Data Standards Body contract (CDR Common API 1.36.0), not authored by
      EnergyAustralia.
    x-apievangelist-verified: '2026-07-27'
- target: $.servers
  update:
  - url: https://cdr.energymadeeasy.gov.au/energyaustralia/cds-au/v1
    description: >-
      AER Energy Made Easy CDR gateway, EnergyAustralia brand path. Serves the two
      unauthenticated Discovery operations. Verified HTTP 200 on both, 2026-07-27.
    x-access: public
    x-verified: true
  - url: https://authncdr.energyaustralia.com.au/cds-au/v1
    description: >-
      EnergyAustralia's registered CDR publicBaseUri. Serves the two authenticated
      Customer operations. ACCREDITED-ONLY; HTTP 404 on every anonymous probe.
    x-access: accredited-only
    x-verified: false
  - url: https://mtls.dh.example.com/cds-au/v1
    description: MTLS (original Data Standards Body placeholder, retained for reference)
- target: $.components
  update:
    securitySchemes:
      cdrOAuth2:
        type: oauth2
        description: >-
          CDR Information Security profile — FAPI 1.0 Advanced. Not declared in the
          source document; added so the customer operations carry a machine-checkable
          contract. Endpoint URLs are unverified (OIDC discovery is not anonymously
          reachable).
        flows:
          authorizationCode:
            authorizationUrl: https://authncdr.energyaustralia.com.au/authorize
            tokenUrl: https://authncdr.energyaustralia.com.au/token
            x-unverified: true
            scopes:
              openid: Mandatory OpenID Connect base scope
              common:customer.basic:read: Name and occupation, or organisation name and ABN/ACN
              common:customer.detail:read: Basic customer data plus phone, email and addresses
      cdrMutualTLS:
        type: mutualTLS
        description: CDR Register-issued client transport certificate.
- target: $.paths['/discovery/status'].get
  update:
    x-apievangelist-verified:
      date: '2026-07-27'
      status: 200
      request: GET https://cdr.energymadeeasy.gov.au/energyaustralia/cds-au/v1/discovery/status
      observed:
        status: OK
        updateTime: '2026-07-27T12:14:46.428Z'
    x-access: public
    x-role: >-
      This is the only operational-health surface published under the EnergyAustralia
      name. There is no human status page.
- target: $.paths['/discovery/outages'].get
  update:
    x-apievangelist-verified:
      date: '2026-07-27'
      status: 200
      request: GET https://cdr.energymadeeasy.gov.au/energyaustralia/cds-au/v1/discovery/outages
      observed:
        outages: []
    x-access: public
- target: $.paths['/common/customer'].get
  update:
    x-access: accredited-only
    x-apievangelist-note: >-
      Not reachable on the AER gateway — the gateway serves product data only. Served by
      authncdr.energyaustralia.com.au to accredited Data Recipients under consent.
- target: $.paths['/common/customer/detail'].get
  update:
    x-access: accredited-only
    x-apievangelist-note: >-
      Not reachable on the AER gateway. Accredited-only under CDR consent.