Download OpenAPI specification:
This API lists and retrieves archived Business Function payloads and metadata associated with outbound messages sent to receiving participants. The response returns re-signed messages from the IDX-Hub in the format of the originating Business Function.
Get a list of archived messages as part of your outbound archive. This will list all archived messages for all resources under all Business Functions that are archived.
| startDateTime | string <date-time> Example: startDateTime=2025-08-26T05:02:46.088+10:00 Filters messages from the specified date-time (inclusive). If omitted, it defaults to the current system date-time. Format enforced 'YYYY-MM-DDTHH:mm:ss.SSS+HH:MM' (e.g., '2025-08-26T05:02:46.088+10:00') |
| endDateTime | string <date-time> Example: endDateTime=2025-08-26T05:02:46.088+10:00 Filters messages up to the specified date-time (inclusive). If omitted, results are not constrained at the end. Format enforced 'YYYY-MM-DDTHH:mm:ss.SSS+HH:MM' (e.g., '2025-08-26T05:02:46.088+10:00') |
| itemCount | integer [ 1 .. 100 ] Example: itemCount=100 The |
| cursor | string Example: cursor=pqd~bpqd~m~agle~20250819235520790a Specifies the next cursor as a pointer to the next page of records to retrieve -the cursor is the starting position for the next page of results. The cursor value will be defined in the If you do not provide the query parameter the first page of results will be given. |
| businessFunctionId | string Example: businessFunctionId=pqd A Business Function ID is a unique identifier used to represent a specific Business Function. A Business Function is a logical grouping of related business services or sub-services that acts as an access point for exchanging information and executing transactions within a system or market framework. |
| businessFunctionResourceId | string Example: businessFunctionResourceId=bpqd A Business Function Resource ID is a unique identifier used to represent a specific Business Function Resource. A Business Function Resource is a discrete sub-service or component within a Business Function that supports specific transactions or operations. It is typically defined with its own schema, payload type, and technical specifications under the parent Business Function. |
| x-initiatingParticipantId required | string [ 1 .. 10 ] characters ^[A-Z0-9]+$ Example: NEMMCO The Participant ID belonging to the Participant who sent the request. |
| x-market required | string Default: NEM Enum: "AATELEC" "ACTELEC" "NEM" "NSWELEC" "NTELEC" "QLDELEC" "SAELEC" "TASELEC" "VICELEC" "WAELEC" "AATGAS" "ACTGAS" "NSWGAS" "NTGAS" "QLDGAS" "SAGAS" "TASGAS" "VICGAS" "WAGAS" "NSWACTGAS" |
| Accept | string Value: "application/json" Example: application/json Specifies to the IDX Hub the content type your client application expects to receive. |
| x-ss-id | string Example: 8F4B617F09BC0B2D13B790ABCD3A3D22C238736DF5D42E3F44C85A48FE07E42A The ss-id (SessionId) of the user in either long or short format. It is usually found in the |
{- "data": {
- "messages": [
- {
- "messageContextId": "pqd~bpqd~m~agle~20250819235520790a",
- "schemaVersion": "1.2.3",
- "messageDateTime": "2025-08-26T05:03:46.088+10:00",
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd"
}, - {
- "messageContextId": "pqd~bpqd~m~agle~20250819235520790a",
- "schemaVersion": "1.2.4",
- "messageDateTime": "2025-08-25T05:02:45.088+10:00",
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd"
}, - {
- "messageContextId": "pqd~bpqd~m~agle~20250819235520790a",
- "schemaVersion": "1.2.3",
- "messageDateTime": "2025-08-24T05:01:56.088+10:00",
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd"
}, - {
- "messageContextId": "lmn~qrst~m~demo~20251010104500002c",
- "schemaVersion": "1.5.4",
- "messageDateTime": "2025-08-23T05:04:26.088+10:00",
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd"
}
]
}, - "links": {
- "prev": "URL string",
- "next": "URL string",
}, - "meta": {
- "totalRecords": 8,
- "totalPages": 2,
- "itemCount": 4,
- "nextCursor": "pqd_bpqd_m_actew_9c1e2d3a-4b5f-6c7d-8e9f-0a1b2c3d4e22"
}
}Retrieve an outbound archived message from a specified Business Function.
Required query parameters -
messageDateTime - Required because messageContextId values can be repeated on different dates, therefore more than one message in an archive can have the same messageContextId value.schemaVersion - Required because two schema-versions of the same message can exist during a schema-transition-window.| messageContextId required | string^[0-9a-z]{1,4}~[0-9a-z]{1,8}(?:_[0-9a-z_]{1,3... Example: pqd~bpqd~m~mdpid~20250819235520790a The unique The
NOTE: The The The |
| messageDateTime required | string <date-time> ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}[+... Example: messageDateTime=2025-10-17T08:56:45.000+10:00 The date and time (ISO-8601) that the To uniquely idenfity the archived message. The date is required as the |
| x-initiatingParticipantId required | string [ 1 .. 10 ] characters ^[A-Z0-9]+$ Example: NEMMCO The Participant ID belonging to the Participant who sent the request. |
| x-market required | string Default: NEM Enum: "AATELEC" "ACTELEC" "NEM" "NSWELEC" "NTELEC" "QLDELEC" "SAELEC" "TASELEC" "VICELEC" "WAELEC" "AATGAS" "ACTGAS" "NSWGAS" "NTGAS" "QLDGAS" "SAGAS" "TASGAS" "VICGAS" "WAGAS" "NSWACTGAS" |
| x-ss-id | string Example: 8F4B617F09BC0B2D13B790ABCD3A3D22C238736DF5D42E3F44C85A48FE07E42A The ss-id (SessionId) of the user in either long or short format. It is usually found in the |
{- "data": {
- "header": {
- "initiatingParticipantId": "GZKJLWOYBM",
- "receivingParticipantId": [
- "YHMSANFDBN"
], - "messageId": "X9T7GPOWXM6SN2VKLU9E-MSG-78447519193",
- "messageDateTime": "2025-08-26T05:02:46.088+10:00",
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd",
- "priority": "Low",
- "market": "NEM"
}, - "transactions": [
- {
- "transactionId": "KJO7C2KEOQ5TTV0RYTK8-TNS-2859776678866",
- "transactionType": "BasicPowerQualityData",
- "transactionDateTime": "2025-08-26T05:02:46.088+10:00",
- "nmiDetails": [
- {
- "nmi": "73U3HZVDI6",
- "nmiChecksum": 9,
- "meterSerialNumber": "82WCBWHQ8SQJ",
- "intervalLength": "PT5M",
- "intervalData": [
- {
- "time": "2025-08-26T05:02:46.088+10:00",
- "reads": [
- {
- "V1": 9999999999999.99,
- "C1": 9999999999999.99,
- "A1": 999.99,
- "V2": 9999999999999.99,
- "C2": 9999999999999.99,
- "A2": 999.99,
- "V3": 9999999999999.99,
- "C3": 9999999999999.99,
- "A3": 999.99
}
]
}
]
}
]
}
]
}
}