{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"1b69e4c9-08b8-49f5-af09-ebf7592420ff","name":"NEM Dispatch Bidding API Reference","description":"<p><b>This Postman collection is no longer maintained.</b></p>\n\n<p><b>For the latest API definitions and documentation, refer to the AEMO developer portal:</b></p>\n\n- **Pre-production:** [NEM Dispatch Bidding - AEMO APIs](https://dev.preprod.aemo.com.au/nem-dispatch-bidding)\n    \n- **Production:** [NEM Dispatch Bidding - AEMO APIs](https://dev.aemo.com.au/nem-dispatch-bidding)\n    \n\n<p>The NEM Dispatch Bidding API allows authorised participants to submit and retrieve their NEM Dispatch Bids/Offers. AEMO uses effective NEM Dispatch Bid/Offer submissions in the Central Dispatch process.</p>\n\n**Note**: This API version is backward compatible with the previous version. Participants not using BDUs can continue using the API.\n\n<h1>API status</h1>\n\n<p>Final, participants can use this specification to build their APIs.</p>\n\n<h1>Assumed knowledge</h1>\n\n<ol><li><div>API and JSON or YAML basics.</div></li><li><div><a rel=\"noreferrer noopener nofollow\" href=\"https://visualisations.aemo.com.au/aemo/web-help/Content/API_Reference/API_introduction.htm?TocPath=API%20Reference|_____0\" target=\"_blank\" url=\"https://visualisations.aemo.com.au/aemo/web-help/Content/API_Reference/API_introduction.htm?TocPath=API%20Reference|_____0\">AEMO's API Reference</a></div></li><li><div><a rel=\"noreferrer noopener nofollow\" href=\"https://portal.prod.nemnet.net.au/help/Content/InformationSystems/Electricity/Interfaces.htm?TocPath=Connecting%20to%20Market%20Systems|_____0\" target=\"_blank\" url=\"https://portal.prod.nemnet.net.au/help/Content/InformationSystems/Electricity/Interfaces.htm?TocPath=Connecting%20to%20Market%20Systems|_____0\">Connecting to AEMO's Electricity IT systems</a></div></li><li><div><a rel=\"noreferrer noopener nofollow\" href=\"https://visualisations.aemo.com.au/aemo/web-help/Content/TLSCertificateManagement/TLSCertificateManagement.htm?TocPath=TLS&nbsp;Certificate\" target=\"_blank\" url=\"https://visualisations.aemo.com.au/aemo/web-help/Content/TLSCertificateManagement/TLSCertificateManagement.htm?TocPath=TLS&nbsp;Certificate\">TLS Certificate Management</a></div></li></ol>\n\n# Changes in this version\n\n- Inclusion of direction attribute to submitBids API\n    \n- Updates to the description of BDU attributes\n    \n- Updates to the submitBids payload parameters example\n    \n\n<h1>Prerequisites</h1>\n\nBefore you can use the NEM Dispatch Bidding API you must:\n\n- Have a Participant ID. If your company is a Registered Participant, it is set up during the registration process.Have a Participant ID with an effective date of registration.\n    \n- Have a user ID and password with access rights provided by your company's participant administrator. For details, see user rights access below.\n    \n- Understand the procedures governing the operation of the market relating to wholesale trading of electricity and the provision of ancillary services. For details, see the NER Chapter 3, Introduction to Market Rules.\n    \n- Have an API gateway and a [TLS certificate.](https://dev.aemo.com.au/tls-certificates)\n    \n- Know your Dispatchable Unit Identifier (DUID), Interconnector, or Link ID.\n    \n- Test your submission in the pre-production environment before submitting to production. AEMO encourages participants to use the pre-production environment to test procedures and train staff.\n    \n- Know the [Participant File Server](https://portal.preprod.nemnet.net.au/help/Content/ConnectingToAEMO/File_servers.htm?TocPath=Connecting%20to%20Market%20Systems%7CParticipant%20File%20Servers%7C_____0) address to retrieve the:\n    \n    - bid_file_name.TXT submission acknowledgement (ack or cpt) to your ParticipantID\\\\Import\\\\MasterBids folder.\n        \n    - NEM_BIDS file to your ParticipantID\\\\Import\\\\CSV\\\\Reports. This report conforms to the Electricity Data Model. For details about the tables in this report, see Electricity Data Model > Bids package.\n        \n\n# Parameters\n\n- submitBids - Path Variables\n    \n- getBid - Query Parameters\n    \n- getBids - Query Parameters\n    \n- getSubmission - Query Parameters\n    \n- getSubmissions - Query Parameters\n    \n\n<h1>API portal</h1>\n\n<p><a href=\"https://dev.aemo.com.au/nem-dispatch-bidding\">NEMBiddingDispatch API specification</a></p>\n\n<h1>Related rules and procedures</h1>\n\n<table><tbody><tr><th><p>Name</p></th><th><p>Location</p></th></tr><tr><td><div><p>Dispatch inflexibilities</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER Clause 3.8.19</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Introduction to Market Rules</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER Chapter 3</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Market Floor Price</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER clause 3.9.6</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Market Price Cap</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER clause 3.9.4</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>MNSP Convexity Rule</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER clause 3.8.6A(e)</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Provision of ramp rates</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER clause 3.8.3A(e)</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Rebidding</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>NER clause 3.8.22(c)(2)</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>Rebidding and Technical Parameters Guideline</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p><a rel=\"noreferrer noopener nofollow\" href=\"https://www.aer.gov.au/wholesale-markets/market-guidelines-reviews/rebidding-and-technical-parameters-guideline-amendments-for-5-minute-settlement-2019\" target=\"_blank\" url=\"https://www.aer.gov.au/wholesale-markets/market-guidelines-reviews/rebidding-and-technical-parameters-guideline-amendments-for-5-minute-settlement-2019\">AER website</a></p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h1>User rights access</h1>\n\nParticipant administrators provide access to the NEM Dispatch Bidding API using the **EMMS – Offers and Submissions – Energy FCAS MNSP Bids** entity.\n\n<h1>Compression</h1>\n\n<p>You can submit your API compressed or uncompressed. Compression protocols are gzip or deflate.</p>\n\n<h1>Throttling</h1>\n\n<p>To control traffic, AEMO implements Throttling on API Endpoint requests. If Participant ID requests exceed the Throttling limit a HTTP 429 or 422 response returns. For more details, see Response codes below.</p>\n\n<table><tbody><tr><th><p>Endpoint</p></th><th><p>Limits</p></th></tr><tr><td><div><p>submitBids</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>1 request per second per participantId.</p><p>The participantId is identified from the X-initiatingParticipantID request header parameter.</p><p>This restriction is due to an existing legacy limit in the bidding tables in the data model. The bidding tables rely on the field OfferDate in the primary key, which is a date time field supporting precision only to the second.</p><p>Participants systems must manage this Throttling limit because if you submit multiple JSON requests for the same participantId at the same time, AEMO may reject some.</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>getBid</p><p>getBids</p><p>getSubmission</p><p>getSubmissions</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>100 requests per minute, per participantId</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h1>Response codes</h1>\n\nSee [HTTP Response Codes](https://visualisations.aemo.com.au/aemo/web-help/Content/API_Reference/Codes.htm?TocPath=API%20Reference%7CAbout%20AEMO%E2%80%99s%20APIs%7CHTTP%20response%7C_____1) in Markets Portal Help. The API also has additional information for following response codes:\n\n<table><tbody><tr><th><p>Code</p></th><th><p>Description</p></th><th><p>Scenario</p></th></tr><tr><td><div><p>422</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>Unprocessable Entity</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>The API content failed business validation rules. See <a rel=\"noreferrer noopener nofollow\" href=\"https://portal.prod.nemnet.net.au/help/Content/EMMSenergyFCAS/ValidationMessages.htm?Highlight=Example%20Validation%20Messages\" target=\"_blank\" url=\"https://portal.prod.nemnet.net.au/help/Content/EMMSenergyFCAS/ValidationMessages.htm?Highlight=Example%20Validation%20Messages\">Bidding Validation Messages </a>(available over MarketNet only) or Guide to FTP Energy, FCAS, and MNSP Bids and Offers</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>422</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>Primary Key Violation (A Bid/Offer already exists for the same time)</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>This message is equivalent to 429 Too Many Requests. Due to a backend process error where the request slips through the throttling validation and triggers a primary key violation. Wait and retry the submission</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><p>429</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>Too Many Requests</p></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><p>Possible reasons:</p><ul><li><p>The requests exceed the throttling limit of 1 request per second. Wait and retry the submission</p></li><li><p>A primary key violation due to a backend process error where the request slips through the throttling validation and triggers a primary key violation. Wait and retry the submission</p></li></ul></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h1>Submission interfaces</h1>\n\n<p>See<a href=\"https://visualisations.aemo.com.au/aemo/web-help/Content/EMMSenergyFCAS/HowDoYouUseWeb.htm?TocPath=Energy%20Market%20Management%20System%20(EMMS)%7COffers%20%26%20Submissions%7CEnergy%2C%20FCAS%20and%20MNSP%20Bids%7CEnergy%20and%20FCAS%20Web%20Bids%7CAbout%20Dispatch%20Bid%2FOffer%20Submission%7C_____3\">How to use the Dispatch Bid/Offer Submission</a>in Markets Portal Help.</p>\n\n<h1>Submission size</h1>\n\nA submission request or response has a payload limit of 10 MB (compressed or uncompressed).\n\n<h1>Submission processing</h1>\n\n<p>Submissions are processed in the order AEMO receives them. You must ensure the correct submission order so your latest Dispatch Bid/Offer Submission is the Effective Dispatch Bid/Offer Submission acknowledged by AEMO’s systems.</p>\n\n<h1>Submission response</h1>\n\n<p>If the entire submission is valid you receive a response 200 with transaction ID and other metadata related to the Submission.</p>\n\n<p>If your submission has multiple Units and multiple Trading Days in a single request, and one has an error, AEMO rejects the whole submission.</p>\n\n<p>If your submission has an error AEMO rejects it with a response code, displaying the source of the problem so you can identify its location. Rectify the issue by updating the values appropriately and resubmitting.</p>\n\n<h1>Submission details</h1>\n\n<p>Immediately after submission, on the Participant File Server &gt; ParticipantID\\Import\\CSV\\Reports folder, you receive a private NEM_BIDS file with your submission information. For details, see Electricity Data Model, below.</p>\n\n<h1>Submission cut-off time</h1>\n\n<p>The Bid/Offer Cut-off Time is 12:30 pm the day before the Trading Day.</p>\n\n<h1>Daily bid/offer</h1>\n\n<p>A Daily Bid/Offer is one submitted before the Submission Cut-off Time.</p>\n\n<h1>Rebid</h1>\n\n<p>A Rebid is a Bid/Offer submitted after the Submission Cut-off Time.</p>\n\n<h1>Electricity data model</h1>\n\n<p>Your submission populates the Data Model tables and files. For details, see<a href=\"https://visualisations.aemo.com.au/aemo/web-help/Content/EMMSenergyFCAS/DataModel.htm?TocPath=Energy%20Market%20Management%20System%20(EMMS)%7COffers%20%26%20Submissions%7CEnergy%2C%20FCAS%20and%20MNSP%20Bids%7CEnergy%20and%20FCAS%20Web%20Bids%7CAbout%20Dispatch%20Bid%2FOffer%20Submission%7C_____4\">Data Model</a>in Markets Portal Help.</p>\n\n# API endpoints\n\n## Direction field enumeration and use\n\nSubmit Bids 'energybid' and 'fcasBids' supports a conditional 'direction' indicator. Provision of allowable enumerated value is mandatory for BDU Energy and Regulation FCAS service type and optional for others.\n\nIf provided, validations are performed as per the following allowable combinations.\n\n| **Unit Type** | **Service Type** | **Allowable Enumerated Value** | **Provision in Submit Bid (JSON)** |\n| --- | --- | --- | --- |\n| Generator | Energy | GEN | Optional |\n| Generator | Contingency FCAS | GEN | Optional |\n| Generator | Regulation FCAS | GEN | Optional |\n| Load | Energy | LOAD | Optional |\n| Load | Contingency FCAS | LOAD | Optional |\n| Load | Regulation FCAS | LOAD | Optional |\n| BDU | Energy | GEN | Mandatory |\n|  | Energy | LOAD | Mandatory |\n| BDU | Contingency FCAS | BIDIRECTIONAL | Optional |\n| BDU | Regulation FCAS | GEN | Mandatory |\n|  | Regulation FCAS | LOAD | Mandatory |\n| WDR | Energy | GEN | Optional |\n| Normally on Load | Energy | LOAD | Optional |","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"26384367","collectionId":"1b69e4c9-08b8-49f5-af09-ebf7592420ff","publishedId":"2s93sjVp9D","public":true,"publicUrl":"https://documenter-api.postman.tech/view/26384367/2s93sjVp9D","privateUrl":"https://go.postman.co/documentation/26384367-1b69e4c9-08b8-49f5-af09-ebf7592420ff","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.4","publishDate":"2024-10-27T23:07:37.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/b42e365e749ff322a8d7438d3c88372c8e3122f8a65cc93a7cf89cc24a7781ad","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/2s93sjVp9D"}