{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"dbf0fc42-6036-4be5-9dff-e37d83906856","name":"RTMS (WEM)","description":"The RTMS API allows MPs to submit and query RTM and DSP Submissions for all Market Services.\n\nSupport: AEMO Real Time Market Submissions Team  \nEmail: [wa.operations@aemo.com.au](mailto:wa.operations@aemo.com.au)\n\n# API status\n\nReady. The design is ready for participants to use.\n\n# Assumed knowledge\n\n<p>API and JSON or YAML basics.</p>\n\n# Prerequisites\n\nBefore you can use the RTMS API you must:\n\n- Have a Participant ID and Facility Code. If your company is a Registered Participant, your ID is set up during the registration process.\n- Have a [DigiCert TLS certificate](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Accessing-our-Test-Environments.aspx#requesting-a-digicert-certificate).\n    \n\nFor more information, see the Reformer page [Accessing our test environments](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Accessing-our-Test-Environments.aspx).\n\n## External documents\n\nThe following documents will give you more detail on the API:\n\n- [WEMS Real-time Market Submission Specification](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/Shared%20Documents/Forms/AllItems.aspx?id=/sites/EXT-COM-REF/Shared%20Documents/RTMS%20-%20Resources/AEMO%20-%20WEMS%20Real-Time%20Market%20Submission%20Specifications%20(Draft%200.9).pdf&parent=/sites/EXT-COM-REF/Shared%20Documents/RTMS%20-%20Resources)\n- [WEMS MPI RTMS Draft User Guide](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/Shared%20Documents/Forms/AllItems.aspx?id=/sites/EXT-COM-REF/Shared%20Documents/RTMS%20-%20Resources/RTMS%20User%20Guide%20-%20Draft%200.3.pdf&parent=/sites/EXT-COM-REF/Shared%20Documents/RTMS%20-%20Resources)\n    \n\n### Request/response payload required limits\n\nFor all APIs, there is an enforced 10 MB max limit.\n\n### Certificate-based throttling\n\nA single participant is restricted to accessing 50 calls every minute, with a total of 200 calls in five minutes.\n\n# API details\n\nUse the API Reference icon at the top of the portal page to see the details of the paths, headers, request body and responses for each of the endpoints in the API.\n\n## Authentication methods\n\nThe RTMS API uses the following authentication method:\n\n- [DigiCert TLS certificate](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Accessing-our-Test-Environments.aspx#requesting-a-digicert-certificate).\n    \n\n## Base URLs\n\nThe base URLs used for this API are as follows:\n\n- **Market trial:** [https://apis.rfm.aemo.com.au:9319/WEM/v1/realTimeMarketSubmission](https://apis.rfm.aemo.com.au:9319/WEM/v1/realTimeMarketSubmission)\n- **Pre-prod:** [https://apis.preprod.aemo.com.au:9319/WEM/v1/realTimeMarketSubmission](https://apis.preprod.aemo.com.au:9319/WEM/v1/realTimeMarketSubmission)\n- **Production:** [https://apis.prod.aemo.com.au:9319/WEM/v1/realTimeMarketSubmission](https://apis.prod.aemo.com.au:9319/WEM/v1/realTimeMarketSubmissionSubmission)\n    \n\n## Submission schema\n\nRTMS relies heavily on JSON structure for external communication, particularly to allow RTMS to receive submissions from MPs, and to broadcast the consolidated submission to WEMDE.\n\nLinks to the submission schema for the RTMS API are shown below:\n\n- [rtm.submission.schema.json](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Technical-Specifications-and-Guides.aspx#latest-specifications-and-guides-for-rtms)\n- [dsp.submission.schema.json](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Technical-Specifications-and-Guides.aspx#latest-specifications-and-guides-for-rtms)\n    \n\nNote: You cannot open the schema directly. When you click on the links, the schema will be downloaded to your PC and you can open them from there.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"26985380","collectionId":"dbf0fc42-6036-4be5-9dff-e37d83906856","publishedId":"2s93Y3v1Xc","public":true,"publicUrl":"https://documenter-api.postman.tech/view/26985380/2s93Y3v1Xc","privateUrl":"https://go.postman.co/documentation/26985380-dbf0fc42-6036-4be5-9dff-e37d83906856","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"}}]}},"version":"8.11.6","publishDate":"2023-04-21T04:40:16.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2s93Y3v1Xc"}