Download OpenAPI specification:
This API supplies detailed logs and statuses for messages and (B2B) transactions.
| itemCount | integer Specifies the number of records in the list to be provided in the response. A maximum of 500 records will be returned in the list. If the query parameter is not provided a default value of up to 100 records will be returned. |
| toParticipant | string Example: toParticipant=EASTENGY The Participant ID of the Participant who sent the message. |
| fromParticipant | string Example: fromParticipant=EASTENGY The Participant Id of the Participant who sent the message. |
| isArchived | boolean Example: isArchived=true Boolean identifying if the message is archived or not. |
| messageId | string Example: messageId=MSG-1a9b3c4d-5e6f-7g8h-9i0j-2k3l4m5n6o7p The Message ID of the message that was sent. |
| startDateTime | string <date-time> Example: startDateTime=2025-10-16T08:56:45+00: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') |
| endDateTime | string <date-time> Example: endDateTime=2025-10-17T08:56:45+00: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') |
| messageStatus | string Enum: "delivery_pending" "completed" "removed" "message_acked" "message_rejected" Example: messageStatus=delivery_pending The current status of the message. |
| messageType | string Enum: "message" "tack" Example: messageType=message The type of message. |
| messageContextId | string^[0-9a-z]{1,4}~[0-9a-z]{1,8}(?:_[0-9a-z_]{1,3... Example: messageContextId=pqd~bpqd~m~mdpid~20250819235520790a The unique identifier for the message context. The
|
| cursor | string Example: cursor=pqd_bpqd_m_mdpid_20250819235520790a The cursor is a pointer to the starting position for the next page of results. The cursor value is defined in the If the query parameter is not provided 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. |
| transactionId | string Example: transactionId=TXN-20260206-000001 The Transaction ID that is part of the message that was sent. |
| x-initiatingParticipantId required | string [ 1 .. 10 ] characters ^[A-Z0-9]+$ Example: NEMMCO The participant ID who the request is from. |
| 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 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. This is usually found in the |
{- "data": [
- {
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd",
- "market": "NEM",
- "marketSegment": "b2b",
- "fromParticipant": "PARTICIPANT01",
- "toParticipant": "PARTICIPANT02",
- "messageId": "20250819235520790a",
- "messageType": "message",
- "messageContextId": "pqd~bpqd~m~mdpid~20250819235520790a",
- "messageStatus": "delivery_pending",
- "messageDateTime": "2025-12-09T08:23:47.000+10:00",
- "isArchived": true,
- "isDownloadable": true,
- "transactionCount": 3
}, - {
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd",
- "market": "NEM",
- "marketSegment": "b2b",
- "fromParticipant": "PARTICIPANT01",
- "toParticipant": "PARTICIPANT02",
- "messageId": "8f3a2d4e9c124b7a8e6f2d9f1a3c7b21",
- "messageType": "message",
- "messageContextId": "pqd~bpqd~m~sonrai~8f3a2d4e9c124b7a8e6f2d9f1a3c7b21",
- "messageStatus": "completed",
- "messageDateTime": "2025-09-07T06:15:12.000+10:00",
- "isArchived": true,
- "isDownloadable": false,
- "transactionCount": 3
}
], - "links": {
- "prev": "URL string",
- "next": "URL string",
}, - "meta": {
- "totalRecords": 4,
- "totalPages": 2,
- "itemCount": 2,
- "nextCursor": 987654321
}
}| 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 identifier for the message context. The
|
| messageId | string Example: messageId=MSG-1a9b3c4d-5e6f-7g8h-9i0j-2k3l4m5n6o7p The Message ID of the message that was sent. |
| 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-initiatingParticipantId required | string [ 1 .. 10 ] characters ^[A-Z0-9]+$ Example: NEMMCO The participant ID who the request is from. |
| Accept | string Value: "application/json" Example: application/json Specifies 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. This is usually found in the |
{- "data": {
- "businessFunctionId": "pqd",
- "businessFunctionResourceId": "bpqd",
- "market": "NEM",
- "marketSegment": "b2b",
- "fromParticipant": "PARTICIPANT01",
- "toParticipant": "PARTICIPANT02",
- "messageId": "20250819235520790a",
- "messageType": "message",
- "messageContextId": "pqd~bpqd~m~mdpid~20250819235520790a",
- "messageStatus": "completed",
- "messageDateTime": "2025-12-09T08:23:47.000+10:00",
- "isArchived": true,
- "isDownloadable": true,
- "transactionCount": 3,
- "statusHistory": [
- {
- "status": "delivery_pending",
- "timestamp": "2025-04-20T18:09:00.000+10:00"
}, - {
- "status": "message_acked",
- "timestamp": "2025-04-21T20:02:00.000+10:00"
}, - {
- "status": "message_rejected",
- "timestamp": "2025-04-23T18:49:00.000+10:00"
}, - {
- "status": "completed",
- "timestamp": "2025-04-24T11:01:00.000+10:00"
}, - {
- "status": "removed",
- "timestamp": "2025-04-24T12:10:00.000+10:00"
}
], - "Transactions": [
- {
- "transactionId": "NEMMCO-TNS-0000000000001",
- "transactionType": "BasicPowerQualityData",
- "transactionStatus": "completed",
- "businessFunctionId": "pqd",
- "transactionTypeVer": "1.2.3",
- "transactionDateTime": "2025-06-27T13:16:51.000+10:00"
}, - {
- "transactionId": "NEMMCO-TNS-0000000000002",
- "businessFunctionId": "pqd",
- "transactionType": "BasicPowerQualityData",
- "transactionStatus": "completed",
- "transactionTypeVer": "1.2.3",
- "transactionDateTime": "2025-06-27T13:16:51.000+10:00"
}, - {
- "transactionId": "NEMMCO-TNS-0000000000003",
- "transactionType": "BasicPowerQualityData",
- "transactionStatus": "completed",
- "businessFunctionId": "pqd",
- "transactionTypeVer": "1.2.3",
- "transactionDateTime": "2025-06-27T13:16:51.000+10:00"
}
]
}
}