Amber Electric · OAuth Scopes

Amber Electric OAuth Scopes

OAuth 2.0 searched

Amber Electric publishes 16 OAuth 2.0 scopes via the authorizationCode and clientCredentials flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the Amber Electric API on a user’s behalf.

Tokens are issued from https://secure.cdr.amber.com.au/connect/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

EnergyAustraliaElectricityUtilitiesConsumer Data RightEnergy MarketsRenewablesSolarBatteriesDERSmart MeteringWholesale Pricing
Scopes: 16 Flows: authorizationCode, clientCredentials Method: searched

OAuth endpoints

Authorization URL
https://public.cdr.amber.com.au/connect/authorize
Token URL
https://secure.cdr.amber.com.au/connect/token
Flows
authorizationCodeclientCredentials

Scopes (16)

ScopeDescriptionFlows
openid OpenID Connect authentication — issue an ID token for the consenting consumer. authorizationCode
profile Consumer profile claims (name, given_name, family_name). authorizationCode
common:customer.basic:read Basic customer identity — name or organisation name and customer type. authorizationCode
common:customer.detail:read Detailed customer record including contact details and addresses. authorizationCode
cdr:registration Dynamic client registration management for an accredited data recipient's software product. clientCredentials
admin:metrics.basic:read Data-holder administration — read the CDR performance/availability metrics the standards require. clientCredentials
admin:metadata:update Data-holder administration — accept a metadata-update notification from the CDR Register. clientCredentials
energy:electricity.servicepoints.basic:read Basic electricity service point (NMI) records held for the consumer. authorizationCode
energy:electricity.servicepoints.detail:read Detailed service point records, including registered metering and network details. authorizationCode
energy:electricity.usage:read Interval-level electricity usage data for the consumer's service points. authorizationCode
energy:electricity.der:read Distributed energy resource records — solar, battery and inverter installation details. authorizationCode
energy:accounts.basic:read Basic energy account records held with the retailer. authorizationCode
energy:accounts.detail:read Detailed energy account records including plan and tariff detail. authorizationCode
energy:accounts.paymentschedule:read Payment schedules configured on the consumer's energy accounts. authorizationCode
energy:accounts.concessions:read Concessions and rebates applied to the consumer's energy accounts. authorizationCode
energy:billing:read Billing and invoice history for the consumer's energy accounts. authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-07-27'
method: searched
source: https://public.cdr.amber.com.au/.well-known/openid-configuration
local_source: authentication/amber-electric-cdr-openid-configuration.json
docs: https://consumerdatastandardsaustralia.github.io/standards/#end-points
fetched: '2026-07-27'
http_status: 200
anonymous: true
note: >-
  Amber's own product API has no OAuth surface at all — it uses an unscoped
  bearer token minted in the customer app, so there are no scopes to record for
  it. Every scope below belongs to Amber's regulated Consumer Data Right energy
  data-holder surface and was read verbatim from the anonymously-served OpenID
  Connect discovery document at the CDR public base URI. The scope names and
  their meanings are defined by the Australian Data Standards Body; the
  descriptions here summarise the CDS energy and common data clusters those
  scopes unlock. Access requires ACCC accreditation as a data recipient — no
  general developer can obtain any of these.
surface: cdr
schemes:
- name: CDR OpenID Connect
  issuer: https://public.cdr.amber.com.au
  source: authentication/amber-electric-cdr-openid-configuration.json
  flows:
  - flow: authorizationCode
    authorizationUrl: https://public.cdr.amber.com.au/connect/authorize
    tokenUrl: https://secure.cdr.amber.com.au/connect/token
    pushedAuthorizationRequestUrl: https://secure.cdr.amber.com.au/connect/par
    par_required: true
    client_authentication: private_key_jwt
    pkce: S256
  - flow: clientCredentials
    tokenUrl: https://secure.cdr.amber.com.au/connect/token
    note: Used for the admin/metadata-update endpoints between the register and the data holder.
scopes:
- scope: openid
  description: OpenID Connect authentication — issue an ID token for the consenting consumer.
  flows: [authorizationCode]
- scope: profile
  description: Consumer profile claims (name, given_name, family_name).
  flows: [authorizationCode]
- scope: common:customer.basic:read
  description: Basic customer identity — name or organisation name and customer type.
  flows: [authorizationCode]
- scope: common:customer.detail:read
  description: Detailed customer record including contact details and addresses.
  flows: [authorizationCode]
- scope: cdr:registration
  description: Dynamic client registration management for an accredited data recipient's software product.
  flows: [clientCredentials]
- scope: admin:metrics.basic:read
  description: Data-holder administration — read the CDR performance/availability metrics the standards require.
  flows: [clientCredentials]
- scope: admin:metadata:update
  description: Data-holder administration — accept a metadata-update notification from the CDR Register.
  flows: [clientCredentials]
- scope: energy:electricity.servicepoints.basic:read
  description: Basic electricity service point (NMI) records held for the consumer.
  flows: [authorizationCode]
- scope: energy:electricity.servicepoints.detail:read
  description: Detailed service point records, including registered metering and network details.
  flows: [authorizationCode]
- scope: energy:electricity.usage:read
  description: Interval-level electricity usage data for the consumer's service points.
  flows: [authorizationCode]
- scope: energy:electricity.der:read
  description: Distributed energy resource records — solar, battery and inverter installation details.
  flows: [authorizationCode]
- scope: energy:accounts.basic:read
  description: Basic energy account records held with the retailer.
  flows: [authorizationCode]
- scope: energy:accounts.detail:read
  description: Detailed energy account records including plan and tariff detail.
  flows: [authorizationCode]
- scope: energy:accounts.paymentschedule:read
  description: Payment schedules configured on the consumer's energy accounts.
  flows: [authorizationCode]
- scope: energy:accounts.concessions:read
  description: Concessions and rebates applied to the consumer's energy accounts.
  flows: [authorizationCode]
- scope: energy:billing:read
  description: Billing and invoice history for the consumer's energy accounts.
  flows: [authorizationCode]
summary:
  scope_count: 16
  energy_scopes: 9
  common_scopes: 2
  admin_scopes: 2
  registration_scopes: 1
  identity_scopes: 2
  access_gate: accredited-only
  note: >-
    The presence of the complete energy cluster — service points, usage, DER,
    accounts, payment schedule, concessions and billing — is the signature of a
    full Consumer Data Standards energy build rather than a partial one.