{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"4dc91121-cf9d-4217-acba-220b38d9434e","name":"WEMDE Demand Side Programs","description":"Demand Side Programs (DSP) receive a Dispatch Instructions that consist of a withdrawal quantity and time range (Dispatch Interval to and from) . During the range of the Dispatch Instruction, the target facility must reduce consumption from it's Relevant Demand by the instructed quantity.\n\nWhen notified by AEMO that a Dispatch Instruction has been issued to a Demand Side Program, the participant operating the facility must:\n\n- use this API to retrieve and acknowledge the Dispatch Instruction\n    \n- submit an updated Real Time Market Submission that includes a profile complying with the instruction\n    \n- adjust consumption from the facility accordingly to meet the profile\n    \n\nAll participants can also use this API to access all available information pertaining to DSP facilities:\n\n- All Dispatch Instructions issued to DSP facilities\n    \n- Other relevant schedule information for DSP facilities:\n    \n    - Unconstrained Withdrawal Quantity\n        \n    - Constrained Withdrawal Quantity\n        \n    - Relevant Demand (RD)\n        \n    - Minimum Withdrawal\n        \n    - Reserve Capacity Obligation Quantity (RCOQ)\n        \n    - Forecast Capacity\n        \n    - Forecast Reduction\n        \n\nRefer to WEM Rules clauses 7.13.1G and 7.13.1H for more information about demand side programs API.  \n  \nIn addition to DSP Dispatch Instruction data, the WEMDE Dispatch API collection allows MPs direct access to the full range of inputs and dispatch outcomes for each market (Energy and Essential System Services (ESS)) for every market solution. The other Dispatch APIs are described in the following reference documents:\n\n- Dispatch Case\n- Dispatch Solution\n- Dispatch Instructions\n- Dispatch Summary\n- Trading Day Report\n- Not In Service Capacity\n- Reference Trading Price\n    \n\nSupport: AEMO WEMDE Team  \nEmail: [wa.operations@aemo.com.au](https://developer-portal-dev.aemo.com.au/WEMDE-Dispatch-Summary#)\n\n# API status\n\nReady. The design is ready for participants to use.\n\n## Assumed knowledge\n\nAPI and JSON or YAML basics.\n\n## Prerequisites\n\nBefore you can use the Dispatch Summary 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## 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 100 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 Dispatch Summary API uses the [DigiCert TLS certificate](https://aemocloud.sharepoint.com/sites/EXT-COM-REF/SitePages/Accessing-our-Test-Environments.aspx#requesting-a-digicert-certificate) as its authentication method.\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/DSPDispatchInstruction](https://apis.rfm.aemo.com.au:9319/WEM/v1/DSPDispatchInstruction)\n- **Pre-prod**: [https://apis.preprod.aemo.com.au:9319/WEM/v1/DSPDispatchInstruction](https://apis.preporod.aemo.com.au:9319/WEM/v1/DSPDispatchInstruction)\n- **Production**: [https://apis.prod.aemo.com.au:9319/WEM/v1/DSPDispatchInstruction](https://apis.prod.aemo.com.au:9319/WEM/v1/DSPDispatchInstruction)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"26985380","collectionId":"4dc91121-cf9d-4217-acba-220b38d9434e","publishedId":"2s9YC8vAaX","public":true,"publicUrl":"https://documenter-api.postman.tech/view/26985380/2s9YC8vAaX","privateUrl":"https://go.postman.co/documentation/26985380-4dc91121-cf9d-4217-acba-220b38d9434e","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-09-19T00:36:51.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/2s9YC8vAaX"}