Download OpenAPI specification:Download
Consumer Data Right end points and payloads for the Energy sector
Obtain a list of energy plans that are currently offered to the market
type | string Default: "ALL" Enum: "STANDING" "MARKET" "REGULATED" "ALL" Used to filter results on the type field. Any one of the valid values for this field can be supplied plus 'ALL'. If absent defaults to 'ALL' |
fuelType | string Default: "ALL" Enum: "ELECTRICITY" "GAS" "DUAL" "ALL" Used to filter results on the fuelType field. Any one of the valid values for this field can be supplied plus 'ALL'. If absent defaults to 'ALL' |
effective | string Default: "CURRENT" Enum: "CURRENT" "FUTURE" "ALL" Allows for the filtering of plans based on whether the current time is within the period of time defined as effective by the effectiveFrom and effectiveTo fields. Valid values are ‘CURRENT’, ‘FUTURE’ and ‘ALL’. If absent defaults to 'CURRENT' |
updated-since | string Only include plans that have been updated after the specified date and time. If absent defaults to include all plans |
brand | string Used to filter results on the brand field. If absent defaults to include all plans |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
{- "data": {
- "plans": [
- {
- "planId": "string",
- "effectiveFrom": "string",
- "effectiveTo": "string",
- "lastUpdated": "string",
- "displayName": "string",
- "description": "string",
- "type": "STANDING",
- "fuelType": "ELECTRICITY",
- "brand": "string",
- "brandName": "string",
- "thirdPartyAgentId": "string",
- "thirdPartyAgentName": "string",
- "applicationUri": "string",
- "additionalInformation": {
- "overviewUri": "string",
- "termsUri": "string",
- "eligibilityUri": "string",
- "pricingUri": "string",
- "bundleUri": "string"
}, - "customerType": "RESIDENTIAL",
- "geography": {
- "excludedPostcodes": [
- "string"
], - "includedPostcodes": [
- "string"
], - "supplyAreas": [
- {
- "supplyAreaId": "string",
- "displayName": "string",
- "distributor": "string",
- "state": "string"
}
]
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain detailed information on a single energy plan offered openly to the market
planId required | string ID of the specific plan requested |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
{- "data": {
- "planId": "string",
- "effectiveFrom": "string",
- "effectiveTo": "string",
- "lastUpdated": "string",
- "displayName": "string",
- "description": "string",
- "type": "STANDING",
- "fuelType": "ELECTRICITY",
- "brand": "string",
- "brandName": "string",
- "thirdPartyAgentId": "string",
- "thirdPartyAgentName": "string",
- "applicationUri": "string",
- "additionalInformation": {
- "overviewUri": "string",
- "termsUri": "string",
- "eligibilityUri": "string",
- "pricingUri": "string",
- "bundleUri": "string"
}, - "customerType": "RESIDENTIAL",
- "geography": {
- "excludedPostcodes": [
- "string"
], - "includedPostcodes": [
- "string"
], - "supplyAreas": [
- {
- "supplyAreaId": "string",
- "displayName": "string",
- "distributor": "string",
- "state": "string"
}
]
}, - "meteringCharges": [
- {
- "displayName": "string",
- "description": "string",
- "minimumValue": "string",
- "maximumValue": "string",
- "period": "string"
}
], - "gasContract": {
- "additionalFeeInformation": "string",
- "pricingModel": "SINGLE_RATE",
- "termType": "1_YEAR",
- "timeZone": "LOCAL",
- "benefitPeriod": "string",
- "terms": "string",
- "isFixed": true,
- "variation": "string",
- "onExpiryDescription": "string",
- "meterTypes": [
- "string"
], - "coolingOffDays": "string",
- "billFrequency": [
- "string"
], - "controlledLoad": {
- "displayName": "string",
- "description": "string",
- "dailyCharge": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "paymentOption": [
- "PAPER_BILL"
], - "incentives": [
- {
- "displayName": "string",
- "description": "string"
}
], - "discounts": [
- {
- "displayName": "string",
- "description": "string",
- "type": "CONDITIONAL",
- "category": "PAY_ON_TIME",
- "methodUType": "percentOfBill",
- "percentOfBill": {
- "rate": "string"
}, - "percentOfUse": {
- "rate": "string"
}, - "fixedAmount": {
- "amount": "string"
}, - "percentOverThreshold": {
- "rate": "string",
- "usageAmount": "string"
}
}
], - "greenPowerCharges": [
- {
- "displayName": "string",
- "description": "string",
- "type": "FIXED_PER_DAY",
- "tiers": [
- {
- "percentGreen": "string",
- "rate": "string",
- "amount": "string"
}
]
}
], - "eligibility": [
- {
- "type": "EXISTING_CUST",
- "information": "string",
- "description": "string"
}
], - "fee": [
- {
- "type": "EXIT",
- "term": "FIXED",
- "amount": "string",
- "rate": "string",
- "description": "string"
}
], - "solarFeedInTariff": [
- {
- "type": "GOVERNMENT",
- "amount": "string",
- "description": "string"
}
], - "tariffPeriod": [
- {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string",
- "dailySupplyCharges": "string",
- "rateBlockUType": "singleRate",
- "singleRate": {
- "displayName": "string",
- "description": "string",
- "generalUnitPrice": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "timeOfUseRates": [
- {
- "displayName": "string",
- "description": "string",
- "type": "PEAK",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
], - "timeOfUse": [
- {
- "days": [
- null
], - "startTime": "string",
- "endTime": "string"
}
], - "demandCharges": [
- {
- "displayName": "string",
- "description": "string",
- "amount": "string",
- "startTime": "string",
- "endTime": "string"
}
]
}
]
}
]
}, - "electricityContract": {
- "additionalFeeInformation": "string",
- "pricingModel": "SINGLE_RATE",
- "termType": "1_YEAR",
- "timeZone": "LOCAL",
- "benefitPeriod": "string",
- "terms": "string",
- "isFixed": true,
- "variation": "string",
- "onExpiryDescription": "string",
- "meterTypes": [
- "string"
], - "coolingOffDays": "string",
- "billFrequency": [
- "string"
], - "controlledLoad": {
- "displayName": "string",
- "description": "string",
- "dailyCharge": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "paymentOption": [
- "PAPER_BILL"
], - "incentives": [
- {
- "displayName": "string",
- "description": "string"
}
], - "discounts": [
- {
- "displayName": "string",
- "description": "string",
- "type": "CONDITIONAL",
- "category": "PAY_ON_TIME",
- "methodUType": "percentOfBill",
- "percentOfBill": {
- "rate": "string"
}, - "percentOfUse": {
- "rate": "string"
}, - "fixedAmount": {
- "amount": "string"
}, - "percentOverThreshold": {
- "rate": "string",
- "usageAmount": "string"
}
}
], - "greenPowerCharges": [
- {
- "displayName": "string",
- "description": "string",
- "type": "FIXED_PER_DAY",
- "tiers": [
- {
- "percentGreen": "string",
- "rate": "string",
- "amount": "string"
}
]
}
], - "eligibility": [
- {
- "type": "EXISTING_CUST",
- "information": "string",
- "description": "string"
}
], - "fee": [
- {
- "type": "EXIT",
- "term": "FIXED",
- "amount": "string",
- "rate": "string",
- "description": "string"
}
], - "solarFeedInTariff": [
- {
- "type": "GOVERNMENT",
- "amount": "string",
- "description": "string"
}
], - "tariffPeriod": [
- {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string",
- "dailySupplyCharges": "string",
- "rateBlockUType": "singleRate",
- "singleRate": {
- "displayName": "string",
- "description": "string",
- "generalUnitPrice": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "timeOfUseRates": [
- {
- "displayName": "string",
- "description": "string",
- "type": "PEAK",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
], - "timeOfUse": [
- {
- "days": [
- null
], - "startTime": "string",
- "endTime": "string"
}
], - "demandCharges": [
- {
- "displayName": "string",
- "description": "string",
- "amount": "string",
- "startTime": "string",
- "endTime": "string"
}
]
}
]
}
]
}
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain a list of service points owned by the customer that has authorised the current session
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "servicePoints": [
- {
- "servicePointId": "string",
- "nationalMeteringId": "string",
- "servicePointClassification": "EXTERNAL_PROFILE",
- "servicePointStatus": "ACTIVE",
- "jurisdictionCode": "ALL",
- "isGenerator": true,
- "validFromDate": "string",
- "lastUpdateDateTime": "string",
- "consumerProfile": {
- "classification": "BUSINESS",
- "threshold": "LOW"
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain a list of service points owned by the customer that has authorised the current session
servicePointId required | string ID of the specific service point requested. This is a tokenised ID previous obtained from the Service Point List Data end point. Note that it is not a nationalMeteringId. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "servicePointId": "string",
- "nationalMeteringId": "string",
- "servicePointClassification": "EXTERNAL_PROFILE",
- "servicePointStatus": "ACTIVE",
- "jurisdictionCode": "ALL",
- "isGenerator": true,
- "lastUpdateDateTime": "string",
- "creationDateTime": "string",
- "consumerProfile": {
- "classification": "BUSINESS",
- "threshold": "LOW"
}, - "distributionLossFactor": {
- "code": "string",
- "description": "string",
- "lossValue": "string"
}, - "relatedParticipants": [
- {
- "party": "string",
- "role": "FRMP",
- "location": {
- "addressUType": "simple",
- "simple": {
- "mailingName": "string",
- "addressLine1": "string",
- "addressLine2": "string",
- "addressLine3": "string",
- "postcode": "string",
- "city": "string",
- "state": "string",
- "country": "AUS"
}, - "paf": {
- "dpid": "string",
- "thoroughfareNumber1": 0,
- "thoroughfareNumber1Suffix": "string",
- "thoroughfareNumber2": 0,
- "thoroughfareNumber2Suffix": "string",
- "flatUnitType": "string",
- "flatUnitNumber": "string",
- "floorLevelType": "string",
- "floorLevelNumber": "string",
- "lotNumber": "string",
- "buildingName1": "string",
- "buildingName2": "string",
- "streetName": "string",
- "streetType": "string",
- "streetSuffix": "string",
- "postalDeliveryType": "string",
- "postalDeliveryNumber": 0,
- "postalDeliveryNumberPrefix": "string",
- "postalDeliveryNumberSuffix": "string",
- "localityName": "string",
- "postcode": "string",
- "state": "string"
}
}
}
], - "meters": {
- "meterId": "string",
- "specifications": {
- "status": "CURRENT",
- "installationType": "BASIC",
- "manufacturer": "string",
- "model": "string",
- "readType": "string"
}, - "streams": {
- "streamId": "string",
- "averagedDailyLoad": 0,
- "registerConsumptionType": "INTERVAL",
- "networkTariffType": "string",
- "unitOfMeasure": "string",
- "timeOfDay": "string",
- "multiplier": 0,
- "controlledLoad": "string",
- "consumptionType": "ACTUAL"
}
}
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain a list of electricity usage data from a particular service point
servicePointId required | string ID of the specific service point requested. This is a tokenised ID previous obtained from the Service Point List Data end point. Note that it is not a nationalMeteringId. |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "reads": [
- {
- "servicePointId": "string",
- "registerId": "string",
- "registerSuffix": "string",
- "meterSerial": "string",
- "readStartDate": "string",
- "readEndDate": "string",
- "unitOfMeasure": "KWH",
- "readUType": "basicRead",
- "basicRead": {
- "quality": "ACTUAL",
- "value": 0
}, - "intervalRead": {
- "readIntervalLength": "string",
- "aggregateValue": 0,
- "intervalReads": [
- {
- "quality": "ACTUAL",
- "value": 0
}
]
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain usage data for all service points associated with the customer
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "reads": [
- {
- "servicePointId": "string",
- "registerId": "string",
- "registerSuffix": "string",
- "meterSerial": "string",
- "readStartDate": "string",
- "readEndDate": "string",
- "unitOfMeasure": "KWH",
- "readUType": "basicRead",
- "basicRead": {
- "quality": "ACTUAL",
- "value": 0
}, - "intervalRead": {
- "readIntervalLength": "string",
- "aggregateValue": 0,
- "intervalReads": [
- {
- "quality": "ACTUAL",
- "value": 0
}
]
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the electricity usage data for a specific set of service points
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Request payload containing list of specific Service Points to obtain data for
required | object |
meta required | object (meta) |
{- "data": {
- "servicePointIds": [
- "string"
]
}, - "meta": { }
}
{- "data": {
- "reads": [
- {
- "servicePointId": "string",
- "registerId": "string",
- "registerSuffix": "string",
- "meterSerial": "string",
- "readStartDate": "string",
- "readEndDate": "string",
- "unitOfMeasure": "KWH",
- "readUType": "basicRead",
- "basicRead": {
- "quality": "ACTUAL",
- "value": 0
}, - "intervalRead": {
- "readIntervalLength": "string",
- "aggregateValue": 0,
- "intervalReads": [
- {
- "quality": "ACTUAL",
- "value": 0
}
]
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain a list of DER data from a particular service point
servicePointId required | string ID of the specific service point requested. This is a tokenised ID previous obtained from the Service Point List Data end point. Note that it is not a nationalMeteringId. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "servicePointId": "string",
- "approvedCapacity": 0,
- "availablePhasesCount": 0,
- "installedPhasesCount": 0,
- "islandableInstallation": "string",
- "hasCentralProtectionControl": false,
- "protectionMode": {
- "exportLimitkva": 0,
- "underFrequencyProtection": 0,
- "underFrequencyProtectionDelay": 0,
- "overFrequencyProtection": 0,
- "overFrequencyProtectionDelay": 0,
- "underVoltageProtection": 0,
- "underVoltageProtectionDelay": 0,
- "overVoltageProtection": 0,
- "overVoltageProtectionDelay": 0,
- "sustainedOverVoltage": 0,
- "sustainedOverVoltageDelay": 0,
- "frequencyRateOfChange": 0,
- "voltageVectorShift": 0,
- "interTripScheme": "string",
- "neutralVoltageDisplacement": 0
}, - "acConnections": [
- {
- "connectionIdentifier": 0,
- "count": "string",
- "equipmentType": "string",
- "manufacturerName": "string",
- "inverterSeries": "string",
- "inverterModelNumber": "string",
- "commissioningDate": "string",
- "installationStage": "string",
- "status": "ACTIVE",
- "inverterDeviceCapacity": 0,
- "derDevices": [
- {
- "count": 0,
- "manufacturer": "string",
- "modelNumber": "string",
- "status": "ACTIVE",
- "installationStage": 0,
- "type": "FOSSIL",
- "subtype": "string",
- "nominalRatedCapacity": 0,
- "nominalStorageCapacity": 0
}
]
}
]
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain DER data for all service points associated with the customer
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "derRecords": [
- {
- "servicePointId": "string",
- "approvedCapacity": 0,
- "availablePhasesCount": 0,
- "installedPhasesCount": 0,
- "islandableInstallation": "string",
- "hasCentralProtectionControl": false,
- "protectionMode": {
- "exportLimitkva": 0,
- "underFrequencyProtection": 0,
- "underFrequencyProtectionDelay": 0,
- "overFrequencyProtection": 0,
- "overFrequencyProtectionDelay": 0,
- "underVoltageProtection": 0,
- "underVoltageProtectionDelay": 0,
- "overVoltageProtection": 0,
- "overVoltageProtectionDelay": 0,
- "sustainedOverVoltage": 0,
- "sustainedOverVoltageDelay": 0,
- "frequencyRateOfChange": 0,
- "voltageVectorShift": 0,
- "interTripScheme": "string",
- "neutralVoltageDisplacement": 0
}, - "acConnections": [
- {
- "connectionIdentifier": 0,
- "count": "string",
- "equipmentType": "string",
- "manufacturerName": "string",
- "inverterSeries": "string",
- "inverterModelNumber": "string",
- "commissioningDate": "string",
- "installationStage": "string",
- "status": "ACTIVE",
- "inverterDeviceCapacity": 0,
- "derDevices": [
- {
- "count": 0,
- "manufacturer": "string",
- "modelNumber": "string",
- "status": "ACTIVE",
- "installationStage": 0,
- "type": "FOSSIL",
- "subtype": "string",
- "nominalRatedCapacity": 0,
- "nominalStorageCapacity": 0
}
]
}
]
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain DER data for a specific set of service points
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Request payload containing list of specific Service Points to obtain data for
required | object |
meta required | object (meta) |
{- "data": {
- "servicePointIds": [
- "string"
]
}, - "meta": { }
}
{- "data": {
- "derRecords": [
- {
- "servicePointId": "string",
- "approvedCapacity": 0,
- "availablePhasesCount": 0,
- "installedPhasesCount": 0,
- "islandableInstallation": "string",
- "hasCentralProtectionControl": false,
- "protectionMode": {
- "exportLimitkva": 0,
- "underFrequencyProtection": 0,
- "underFrequencyProtectionDelay": 0,
- "overFrequencyProtection": 0,
- "overFrequencyProtectionDelay": 0,
- "underVoltageProtection": 0,
- "underVoltageProtectionDelay": 0,
- "overVoltageProtection": 0,
- "overVoltageProtectionDelay": 0,
- "sustainedOverVoltage": 0,
- "sustainedOverVoltageDelay": 0,
- "frequencyRateOfChange": 0,
- "voltageVectorShift": 0,
- "interTripScheme": "string",
- "neutralVoltageDisplacement": 0
}, - "acConnections": [
- {
- "connectionIdentifier": 0,
- "count": "string",
- "equipmentType": "string",
- "manufacturerName": "string",
- "inverterSeries": "string",
- "inverterModelNumber": "string",
- "commissioningDate": "string",
- "installationStage": "string",
- "status": "ACTIVE",
- "inverterDeviceCapacity": 0,
- "derDevices": [
- {
- "count": 0,
- "manufacturer": "string",
- "modelNumber": "string",
- "status": "ACTIVE",
- "installationStage": 0,
- "type": "FOSSIL",
- "subtype": "string",
- "nominalRatedCapacity": 0,
- "nominalStorageCapacity": 0
}
]
}
]
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the list of energy accounts available under the authorised consent
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "accounts": [
- {
- "accountId": "string",
- "accountNumber": "string",
- "displayName": "string",
- "creationDate": "string",
- "servicePointIds": [
- "string"
], - "planOverview": {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string"
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain detailed information for a specific energy account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "accountId": "string",
- "accountNumber": "string",
- "displayName": "string",
- "creationDate": "string",
- "servicePointIds": [
- "string"
], - "planOverview": {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string"
}, - "planDetail": {
- "fuelType": "ELECTRICITY",
- "meteringCharges": [
- {
- "displayName": "string",
- "description": "string",
- "minimumValue": "string",
- "maximumValue": "string",
- "period": "string"
}
], - "gasContract": {
- "additionalFeeInformation": "string",
- "pricingModel": "SINGLE_RATE",
- "timeZone": "LOCAL",
- "isFixed": true,
- "controlledLoad": {
- "displayName": "string",
- "description": "string",
- "dailyCharge": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "discounts": [
- {
- "displayName": "string",
- "description": "string",
- "type": "CONDITIONAL",
- "category": "PAY_ON_TIME",
- "methodUType": "percentOfBill",
- "percentOfBill": {
- "rate": "string"
}, - "percentOfUse": {
- "rate": "string"
}, - "fixedAmount": {
- "amount": "string"
}, - "percentOverThreshold": {
- "rate": "string",
- "usageAmount": "string"
}
}
], - "greenPowerCharges": [
- {
- "displayName": "string",
- "description": "string",
- "type": "FIXED_PER_DAY",
- "tiers": [
- {
- "percentGreen": "string",
- "rate": "string",
- "amount": "string"
}
]
}
], - "fee": [
- {
- "type": "EXIT",
- "term": "FIXED",
- "amount": "string",
- "rate": "string",
- "description": "string"
}
], - "solarFeedInTariff": [
- {
- "type": "GOVERNMENT",
- "amount": "string",
- "description": "string"
}
], - "tariffPeriod": [
- {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string",
- "dailySupplyCharges": "string",
- "rateBlockUType": "singleRate",
- "singleRate": {
- "displayName": "string",
- "description": "string",
- "generalUnitPrice": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "timeOfUseRates": [
- {
- "displayName": "string",
- "description": "string",
- "type": "PEAK",
- "rates": [
- {
- "unitPrice": null,
- "volume": null
}
], - "timeOfUse": [
- {
- "days": [ ],
- "startTime": null,
- "endTime": null
}
], - "demandCharges": [
- {
- "displayName": null,
- "description": null,
- "amount": null,
- "startTime": null,
- "endTime": null
}
]
}
]
}
]
}, - "electricityContract": {
- "additionalFeeInformation": "string",
- "pricingModel": "SINGLE_RATE",
- "timeZone": "LOCAL",
- "isFixed": true,
- "controlledLoad": {
- "displayName": "string",
- "description": "string",
- "dailyCharge": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "discounts": [
- {
- "displayName": "string",
- "description": "string",
- "type": "CONDITIONAL",
- "category": "PAY_ON_TIME",
- "methodUType": "percentOfBill",
- "percentOfBill": {
- "rate": "string"
}, - "percentOfUse": {
- "rate": "string"
}, - "fixedAmount": {
- "amount": "string"
}, - "percentOverThreshold": {
- "rate": "string",
- "usageAmount": "string"
}
}
], - "greenPowerCharges": [
- {
- "displayName": "string",
- "description": "string",
- "type": "FIXED_PER_DAY",
- "tiers": [
- {
- "percentGreen": "string",
- "rate": "string",
- "amount": "string"
}
]
}
], - "fee": [
- {
- "type": "EXIT",
- "term": "FIXED",
- "amount": "string",
- "rate": "string",
- "description": "string"
}
], - "solarFeedInTariff": [
- {
- "type": "GOVERNMENT",
- "amount": "string",
- "description": "string"
}
], - "tariffPeriod": [
- {
- "displayName": "string",
- "startDate": "string",
- "endDate": "string",
- "dailySupplyCharges": "string",
- "rateBlockUType": "singleRate",
- "singleRate": {
- "displayName": "string",
- "description": "string",
- "generalUnitPrice": "string",
- "period": "string",
- "rates": [
- {
- "unitPrice": "string",
- "volume": 0
}
]
}, - "timeOfUseRates": [
- {
- "displayName": "string",
- "description": "string",
- "type": "PEAK",
- "rates": [
- {
- "unitPrice": null,
- "volume": null
}
], - "timeOfUse": [
- {
- "days": [ ],
- "startTime": null,
- "endTime": null
}
], - "demandCharges": [
- {
- "displayName": null,
- "description": null,
- "amount": null,
- "startTime": null,
- "endTime": null
}
]
}
]
}
]
}
}, - "authorisedContacts": [
- {
- "firstName": "string",
- "lastName": "string",
- "middleNames": [
- "string"
], - "prefix": "string",
- "suffix": "string"
}
]
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain the agreed payment schedule and details, if any, for a specific energy account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "amount": "string",
- "paymentScheduleUType": "cardDebit",
- "cardDebit": {
- "cardScheme": "VISA",
- "paymentFrequency": "string",
- "calculationType": "STATIC"
}, - "directDebit": {
- "isTokenised": "string",
- "bsb": "string",
- "accountNumber": "string",
- "paymentFrequency": "string",
- "calculationType": "STATIC"
}, - "manualPayment": {
- "billFrequency": "string"
}
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain the details of any concessions or hardship arrangements applied to a specific energy account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "concessions": [
- {
- "displayName": "string",
- "additionalInfo": "string",
- "additionalInfoUri": "string",
- "startDate": "string",
- "endDate": "string",
- "dailyDiscount": "string",
- "monthlyDiscount": "string",
- "yearlyDiscount": "string",
- "percentageDiscount": "string"
}
]
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain the current balance for a specific account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "balance": "string"
}, - "links": {
- "self": "string"
}, - "meta": { }
}
Obtain the current balance for all accounts
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "balances": [
- {
- "accountId": "string",
- "balance": "string"
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the current balance for a specified set of accounts
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Request payload containing list of specific Accounts to obtain data for
required | object |
meta required | object (meta) |
{- "data": {
- "accountIds": [
- "string"
]
}, - "meta": { }
}
{- "data": {
- "balances": [
- {
- "accountId": "string",
- "balance": "string"
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the invoices for a specific account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
newest-date | string Constrain the request to records with effective date at or before this date. If absent defaults to current date. Format is aligned to DateString common type |
oldest-date | string Constrain the request to records with effective date at or after this date. If absent defaults to newest-date minus 24 months days. Format is aligned to DateString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "invoices": [
- {
- "accountId": "string",
- "invoiceNumber": "string",
- "issueDate": "string",
- "dueDate": "string",
- "period": {
- "startDate": "string",
- "endDate": "string"
}, - "invoiceAmount": "string",
- "payOnTimeDiscount": {
- "amount": "string",
- "date": "string"
}, - "balanceAtIssue": "string",
- "servicePoints": [
- "string"
], - "gas": {
- "totalUsageCharges": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "electricity": {
- "totalUsageCharges": "string",
- "totalGenerationCredits": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "totalAccountCharges": "string",
- "totalAccountDiscounts": "string",
- "paymentStatus": "PAID"
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the invoices for all accounts
newest-date | string Constrain the request to records with effective date at or before this date. If absent defaults to current date. Format is aligned to DateString common type |
oldest-date | string Constrain the request to records with effective date at or after this date. If absent defaults to newest-date minus 24 months days. Format is aligned to DateString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "invoices": [
- {
- "accountId": "string",
- "invoiceNumber": "string",
- "issueDate": "string",
- "dueDate": "string",
- "period": {
- "startDate": "string",
- "endDate": "string"
}, - "invoiceAmount": "string",
- "payOnTimeDiscount": {
- "amount": "string",
- "date": "string"
}, - "balanceAtIssue": "string",
- "servicePoints": [
- "string"
], - "gas": {
- "totalUsageCharges": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "electricity": {
- "totalUsageCharges": "string",
- "totalGenerationCredits": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "totalAccountCharges": "string",
- "totalAccountDiscounts": "string",
- "paymentStatus": "PAID"
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain invoices for a specified set of accounts
newest-date | string Constrain the request to records with effective date at or before this date. If absent defaults to current date. Format is aligned to DateString common type |
oldest-date | string Constrain the request to records with effective date at or after this date. If absent defaults to newest-date minus 24 months days. Format is aligned to DateString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Request payload containing list of specific Accounts to obtain data for
required | object |
meta required | object (meta) |
{- "data": {
- "accountIds": [
- "string"
]
}, - "meta": { }
}
{- "data": {
- "invoices": [
- {
- "accountId": "string",
- "invoiceNumber": "string",
- "issueDate": "string",
- "dueDate": "string",
- "period": {
- "startDate": "string",
- "endDate": "string"
}, - "invoiceAmount": "string",
- "payOnTimeDiscount": {
- "amount": "string",
- "date": "string"
}, - "balanceAtIssue": "string",
- "servicePoints": [
- "string"
], - "gas": {
- "totalUsageCharges": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "electricity": {
- "totalUsageCharges": "string",
- "totalGenerationCredits": "string",
- "totalOnceOffCharges": "string",
- "totalOnceOffDiscounts": "string"
}, - "totalAccountCharges": "string",
- "totalAccountDiscounts": "string",
- "paymentStatus": "PAID"
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain the billing transactions for a specific account
accountId required | string ID of a specific account to obtain data for. This is a tokenised ID previous obtained from the Account List end point. |
newest-time | string Constrain the request to records with effective time at or before this date/time. If absent defaults to current date/time. Format is aligned to DateTimeString common type |
oldest-time | string Constrain the request to records with effective time at or after this date/time. If absent defaults to newest-time minus 12 months. Format is aligned to DateTimeString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "transactions": [
- {
- "accountId": "string",
- "executionDateTime": "string",
- "transactionUType": "usage",
- "usage": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "timeOfUseType": "PEAK",
- "isEstimate": true,
- "startDate": "string",
- "endDate": "string",
- "usage": 0,
- "amount": "string",
- "adjustments": [
- {
- "amount": "string",
- "description": "string"
}
]
}, - "onceOff": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "amount": "string",
- "description": "string"
}, - "payment": {
- "amount": "string",
- "method": "DIRECT_DEBIT"
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain billing transactions for all accounts
newest-time | string Constrain the request to records with effective time at or before this date/time. If absent defaults to current date/time. Format is aligned to DateTimeString common type |
oldest-time | string Constrain the request to records with effective time at or after this date/time. If absent defaults to newest-time minus 12 months. Format is aligned to DateTimeString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
{- "data": {
- "transactions": [
- {
- "accountId": "string",
- "executionDateTime": "string",
- "transactionUType": "usage",
- "usage": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "timeOfUseType": "PEAK",
- "isEstimate": true,
- "startDate": "string",
- "endDate": "string",
- "usage": 0,
- "amount": "string",
- "adjustments": [
- {
- "amount": "string",
- "description": "string"
}
]
}, - "onceOff": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "amount": "string",
- "description": "string"
}, - "payment": {
- "amount": "string",
- "method": "DIRECT_DEBIT"
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}
Obtain billing for a specified set of accounts
newest-time | string Constrain the request to records with effective time at or before this date/time. If absent defaults to current date/time. Format is aligned to DateTimeString common type |
oldest-time | string Constrain the request to records with effective time at or after this date/time. If absent defaults to newest-time minus 12 months. Format is aligned to DateTimeString common type |
page | number Default: "1" Page of results to request (standard pagination) |
page-size | number Default: "25" Page size to request. Default is 25 (standard pagination) |
x-v required | string Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v | string Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id | string An RFC4122 UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date | string The time when the customer last logged in to the data recipient. Required for all resource calls (customer present and unattended). Not to be included for unauthenticated calls. |
x-fapi-customer-ip-address | string The customer's original IP address if the customer is currently logged in to the data recipient. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers | string The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the data recipient. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Request payload containing list of specific Accounts to obtain data for
required | object |
meta required | object (meta) |
{- "data": {
- "accountIds": [
- "string"
]
}, - "meta": { }
}
{- "data": {
- "transactions": [
- {
- "accountId": "string",
- "executionDateTime": "string",
- "transactionUType": "usage",
- "usage": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "timeOfUseType": "PEAK",
- "isEstimate": true,
- "startDate": "string",
- "endDate": "string",
- "usage": 0,
- "amount": "string",
- "adjustments": [
- {
- "amount": "string",
- "description": "string"
}
]
}, - "onceOff": {
- "servicePointId": "string",
- "invoiceNumber": "string",
- "amount": "string",
- "description": "string"
}, - "payment": {
- "amount": "string",
- "method": "DIRECT_DEBIT"
}
}
]
}, - "links": {
- "self": "string",
- "first": "string",
- "prev": "string",
- "next": "string",
- "last": "string"
}, - "meta": {
- "totalRecords": 0,
- "totalPages": 0
}
}