Powershop · OAuth Scopes

Powershop OAuth Scopes

OAuth 2.0 searched

Powershop publishes 11 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the Powershop API on a user’s behalf.

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.

EnergyAustraliaUtilitiesElectricityGasConsumer Data RightEnergy RetailSmart MeteringSolarTariffsOpen Data
Scopes: 11 Flows: Method: searched

Scopes (11)

ScopeDescriptionFlows
energy:accounts.basic:read Read basic energy account information — account ID, account number, display name, open/closed status, creation date, and the plan(s) and service point IDs attached to each account.
energy:accounts.detail:read Read detailed energy account information — the full plan detail per account including fuel type, contingent-plan flag, metering charges, and the gas and electricity contract terms, plus authorised contacts.
energy:accounts.concessions:read Read concessions and rebates applied to the account — type, display name, discount frequency, amount or percentage, applicability period and what the concession is applied to.
energy:accounts.paymentschedule:read Read the payment schedule for an account — amount and method (card debit, direct debit, digital wallet or manual payment) with payment frequency and calculation type.
energy:billing:read Read account balances, invoices and billing transactions — including usage, demand, once-off, other-charge and payment transaction types, invoice periods, GST and pay-on-time discounts.
energy:electricity.servicepoints.basic:read Read basic electricity service point data — the NMI-level service point list the consumer has authorised.
energy:electricity.servicepoints.detail:read Read detailed electricity service point data — NMI standing data sourced from AEMO as secondary data holder.
energy:electricity.usage:read Read interval metering (usage) data for authorised service points, sourced from AEMO as secondary data holder.
energy:electricity.der:read Read Distributed Energy Resource (rooftop solar, inverter and battery) register data for authorised service points — approved capacity, phase counts, islandable installation, protection mode, AC connections and DER devices. Sourced from the AEMO DER register.
common:customer.basic:read Read basic customer information — name or business/organisation name for the authorising consumer.
common:customer.detail:read Read detailed customer information — contact details, supply address, and for business customers the business name and ABN.

Source

OAuth Scopes

Raw ↑
generated: '2026-07-27'
method: searched
source: >-
  openapi/powershop-cdr-energy-api-openapi.json and
  openapi/powershop-cdr-common-api-openapi.json (x-scopes extension declared
  per operation) + DSB Consumer Data Standards authorisation scopes
docs: https://consumerdatastandardsaustralia.github.io/standards/#authorisation-scopes
summary: >-
  OAuth 2.0 authorisation scopes governing the consented, accreditation-gated
  half of Powershop's Consumer Data Right obligation. These are the standard
  Data Standards Body CDR energy and common scopes, declared per-operation in
  the shared sector OpenAPI via the x-scopes extension — Powershop defines no
  proprietary scopes and publishes no scope documentation of its own. They apply
  to the OpenID Connect / FAPI authorisation flow brokered by an ACCC accredited
  data recipient, NOT to the public unauthenticated surfaces: the CDS Discovery
  endpoints (getStatus, getOutages) and the Generic Tariff endpoints
  (listEnergyPlans, getEnergyPlanDetail) declare no x-scopes and require none.
flow:
  grant: authorization_code
  profile: FAPI / OpenID Connect with PAR, JARM and mutual-TLS sender-constrained tokens
  registry: CDR Register (ACCC) / Data Standards Body security profile
  cross_link: authentication/powershop-authentication.yml
schemes: []
schemes_note: >-
  Neither shared CDS OpenAPI declares components.securitySchemes, so no oauth2
  flow object with authorizationUrl/tokenUrl can be derived. Powershop's
  authorisation and token endpoints are not published anonymously; they are
  resolved through the CDR Register by accredited participants.
scopes:
- scope: energy:accounts.basic:read
  description: >-
    Read basic energy account information — account ID, account number, display
    name, open/closed status, creation date, and the plan(s) and service point
    IDs attached to each account.
  operations: [listEnergyAccounts]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:accounts.detail:read
  description: >-
    Read detailed energy account information — the full plan detail per account
    including fuel type, contingent-plan flag, metering charges, and the gas and
    electricity contract terms, plus authorised contacts.
  operations: [getEnergyAccountDetail]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:accounts.concessions:read
  description: >-
    Read concessions and rebates applied to the account — type, display name,
    discount frequency, amount or percentage, applicability period and what the
    concession is applied to.
  operations: [getEnergyAccountConcessions]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:accounts.paymentschedule:read
  description: >-
    Read the payment schedule for an account — amount and method (card debit,
    direct debit, digital wallet or manual payment) with payment frequency and
    calculation type.
  operations: [getEnergyAccountPaymentSchedule]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:billing:read
  description: >-
    Read account balances, invoices and billing transactions — including usage,
    demand, once-off, other-charge and payment transaction types, invoice
    periods, GST and pay-on-time discounts.
  operations:
  - getEnergyAccountBalance
  - listEnergyAccountBalancesBulk
  - listEnergyAccountBalancesSpecificAccounts
  - getEnergyAccountInvoices
  - listEnergyAccountInvoicesBulk
  - listEnergyInvoicesForSpecificAccounts
  - getBillingForEnergyAccount
  - listEnergyAccountBillingBulk
  - listEnergyAccountBillingForSpecificAccounts
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:electricity.servicepoints.basic:read
  description: >-
    Read basic electricity service point data — the NMI-level service point list
    the consumer has authorised.
  operations: [listElectricityServicePoints]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:electricity.servicepoints.detail:read
  description: >-
    Read detailed electricity service point data — NMI standing data sourced
    from AEMO as secondary data holder.
  operations: [getElectricityServicePointDetail]
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:electricity.usage:read
  description: >-
    Read interval metering (usage) data for authorised service points, sourced
    from AEMO as secondary data holder.
  operations:
  - getElectricityServicePointUsage
  - listElectricityUsageBulk
  - listElectricityUsageForServicePoints
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: energy:electricity.der:read
  description: >-
    Read Distributed Energy Resource (rooftop solar, inverter and battery)
    register data for authorised service points — approved capacity, phase
    counts, islandable installation, protection mode, AC connections and DER
    devices. Sourced from the AEMO DER register.
  operations:
  - getElectricityDERForServicePoint
  - listElectricityDERBulk
  - listElectricityDERForSpecificServicePoints
  sources: [openapi/powershop-cdr-energy-api-openapi.json]
- scope: common:customer.basic:read
  description: >-
    Read basic customer information — name or business/organisation name for the
    authorising consumer.
  operations: [getCustomer]
  sources: [openapi/powershop-cdr-common-api-openapi.json]
- scope: common:customer.detail:read
  description: >-
    Read detailed customer information — contact details, supply address, and
    for business customers the business name and ABN.
  operations: [getCustomerDetail]
  sources: [openapi/powershop-cdr-common-api-openapi.json]
unscoped_operations:
  note: Public endpoints that declare no x-scopes and require no authorisation.
  operations: [listEnergyPlans, getEnergyPlanDetail, getStatus, getOutages]
data_clusters_per_powershop_policy:
  source: https://www.powershop.com.au/privacy-policy/cdr-policy
  note: >-
    Powershop's own CDR policy names the data it shares in consumer language,
    which maps onto the scopes above.
  clusters:
  - Customer data — name, contact details, supply address, business name, ABN
  - Account data — account number, creation date, identifiers, product data, payment arrangements, concessions and rebates
  - Invoice and billing data
  - AEMO data — metering (usage) data, NMI standing data, DER (solar) register data