
B2BMessagingAsync
About the API
The B2BMessagingAsync API is used to send and receive B2B messages between the participants in an asynchronous fashion.
The Initiator ‘pushes’ their outgoing message to the e-Hub, and the e-Hub ‘pushes’ the message to the Recipient. The message delivery between the Initiator and the Recipient occurs in an asynchronous manner such as: initiator sends the message to the e-Hub and expects the outcome (such as MACKs, TACKs, responses) in a different API call.
Getting access
AEMO provides access to participants or intending participants in accordance with the accreditation process outlined in the B2B e-Hub Accreditation Process.
During formal onboarding, you will first be given access to pre-production and must complete your development/testing there prior to getting access to production.
FAQ
Q: Can I send my message in JSON?
No. The B2B Messaging APIs only support xml payloads, specifically the aseXML standard. For details on how to use the aseXML format see: aseXML standards
Additional resources
API Details
Authentication methods
This API is using the following Security Policies:
Note: The TLS certificates used to access Pre-Production are different from those used to access Production.
Endpoints
Below are the base URLs used for this API:
Environment
Base URL
Data Type
Pre-Production Internet Entry
https://apis.preprod.aemo.com.au:9319/ws/B2BMessagingAsync/1.0
Test Data
Pre-Production MarketNet Entry
https://apis.preprod.marketnet.net.au:9319/ws/B2BMessagingAsync/1.0
Test Data
Production Internet Entry
https://apis.prod.aemo.com.au:9319/ws/B2BMessagingAsync/1.0
Live Data
Production MarketNet Entry
https://apis.prod.marketnet.net.au:9319/ws/B2BMessagingAsync/1.0
Live Data
Parameters
Paths, Headers, Request Body and Responses can be found in the API Reference (OpenAPI Spec).