{ "opencollection": "1.0.0", "info": { "name": "Western Power Outage Web API", "version": "2026.7.7.1" }, "items": [ { "info": { "name": "Outages", "type": "folder" }, "items": [ { "info": { "name": "List all current and upcoming outages", "type": "http" }, "http": { "method": "GET", "url": "https://www.westernpower.com.au/api/corp/outage/all-outages" }, "docs": "Returns every outage record the outage tracker plots — planned (`F`) and unplanned (`U`) — as a flat JSON array with no pagination and no envelope. Observed 211 records and a 61 KB payload on 2026-07-27. Takes no parameters." }, { "info": { "name": "Get one outage with tracker presentation detail", "type": "http" }, "http": { "method": "GET", "url": "https://www.westernpower.com.au/api/corp/outage/details/:outageId", "params": [ { "name": "outageId", "value": "", "type": "path", "description": "Outage identifier as returned by `listAllOutages`, e.g. `INCD-2015011-U`." } ] }, "docs": "Returns the full outage record plus the content the tracker renders around it — related FAQ links, the add-to-calendar modal copy, an update `historyGroup`, and bushfire / total-fire-ban / weather / fire-weather-warning impact flags. An unknown identifier returns HTTP 204 with an empty body rather than 404." }, { "info": { "name": "Get outage counts for a suburb", "type": "http" }, "http": { "method": "GET", "url": "https://www.westernpower.com.au/api/corp/outage/status/:suburb", "params": [ { "name": "suburb", "value": "", "type": "path", "description": "Suburb name, e.g. `BOORAGOON`. Case-insensitive." } ] }, "docs": "Returns a rolled-up outage status for a suburb name — in-flight, resolved and planned counts, affected customers, and a human-readable restoration or planned-outage message. Accepts a comma-separated list, of which the client uses the first value. Unmatched names return zeroed counts with the submitted name title-cased in `suburb`, never an error status." } ] } ], "bundled": true }