EPCOR Public Outage and Service Area Feature Services (ArcGIS REST)

EPCOR's undocumented but fully public geospatial data surface. Its outage map at outages.epcor.com loads its endpoints from a configuration file that points at a publicly shared ArcGIS Online organization (services6.arcgis.com/Ji2rusuWXDFSqNsP, item owner epcor_outages, access public). Thirty-six production feature services answer anonymous ArcGIS REST queries with live operational data: Edmonton active and planned power outage areas with incident number, cause, affected-customer count, neighbourhoods and street ranges; Canadian water outages and main breaks; generic water events and scheduled field events; water infrastructure capital projects with status, lifecycle and typed dates; and per-district outage points plus service-area boundaries for fourteen EPCOR Water USA districts in Arizona and New Mexico. No API key, no signup, no rate limit, no licence, no terms of use and no support channel are published for it, and EPCOR's own environment pipeline (dev/test/ist/uat copies) sits in the same public folder. Format is selected with an f parameter (json, geojson, pbf), paging uses resultOffset/resultRecordCount against a 2000-feature cap, and errors are returned with HTTP 200 and an Esri error body. The OpenAPI in this repo is derived by API Evangelist from live service and layer metadata - EPCOR publishes no specification.

OpenAPI Specification

epcor-outages-arcgis-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: EPCOR Public Outage and Service Area Feature Services (ArcGIS REST)
  version: '12'
  summary: Anonymous, machine-readable read access to EPCOR's live power outage, water outage, water infrastructure
    project and service area feature layers.
  description: 'EPCOR publishes no OpenAPI, no developer portal and no API documentation. It does, however, operate
    a public ArcGIS Online organization (`services6.arcgis.com/Ji2rusuWXDFSqNsP`, owner `epcor_outages`) whose production
    feature services are shared publicly and are readable anonymously over the ArcGIS REST GeoServices interface.
    Those services back the EPCOR outage map at https://outages.epcor.com/ and cover Edmonton power outages, Canadian
    water outages and main breaks, water infrastructure projects, and the outage and service area layers for EPCOR
    Water''s US districts in Arizona and New Mexico.


    THIS DOCUMENT IS DERIVED, NOT PUBLISHED BY EPCOR. Every path, layer, field name and field type below was read
    from the live ArcGIS service and layer metadata documents on 2026-07-27; the query parameter set is the standard
    Esri ArcGIS REST `query` operation contract. No endpoint, field or value has been invented. Editing capabilities
    advertised by some services (Create/Update/Delete) are NOT modelled here: only anonymous read was probed, and
    write access requires an ArcGIS token.


    Data is operational, near real time and unversioned. EPCOR publishes no licence, no terms of use for this surface,
    no rate limit and no support channel for it.'
  contact:
    name: EPCOR
    url: https://www.epcor.com/ca/en/ab/edmonton/contact-edmonton.html
  x-apievangelist:
    method: derived
    generated: '2026-07-27'
    derived_from:
    - https://services6.arcgis.com/Ji2rusuWXDFSqNsP/ArcGIS/rest/services?f=json
    - ArcGIS feature service and layer metadata documents for every *_prod service in the folder
    - https://outages.epcor.com/assets/config.json
    note: Derived by the API Evangelist enrichment pipeline from live, anonymously readable ArcGIS REST metadata.
      EPCOR does not publish this specification.
servers:
- url: https://services6.arcgis.com/Ji2rusuWXDFSqNsP/ArcGIS/rest/services
  description: EPCOR public ArcGIS Online feature service folder (hosted by Esri ArcGIS Online).
tags:
- name: catalog
  description: Service directory.
- name: power-outages
  description: Edmonton electricity distribution outages (active, planned and point features).
- name: water-outages
  description: Canadian water outages, main breaks and field events.
- name: us-water-outages
  description: EPCOR Water USA district outage points (Arizona and New Mexico).
- name: service-areas
  description: EPCOR Water USA service area boundaries.
- name: infrastructure
  description: Water infrastructure construction projects.
- name: boundaries
  description: Municipal boundary reference layers.
security: []
paths:
  /:
    get:
      operationId: listFeatureServices
      summary: List the EPCOR feature services
      description: 'Returns the ArcGIS service directory for EPCOR''s public ArcGIS Online organization folder:
        every published FeatureServer, its type and its URL. Anonymous, no key required.'
      tags:
      - catalog
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Service directory listing.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceCatalog'
  /CityBoundary_prod/FeatureServer:
    get:
      operationId: getCityBoundaryProdService
      summary: Get CityBoundary_prod service metadata
      description: 'City of Edmonton boundary. Returns the ArcGIS feature service metadata document: layers, capabilities
        (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - boundaries
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /CityBoundary_prod/FeatureServer/0:
    get:
      operationId: getCityBoundaryProdLayer
      summary: Get CityBoundary_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolyline), extent and edit timestamps for the `CityBoundary_prod`
        layer.
      tags:
      - boundaries
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /CityBoundary_prod/FeatureServer/0/query:
    get:
      operationId: queryCityBoundaryProd
      summary: Query CityBoundary_prod
      description: 'City of Edmonton boundary. Query the `CityBoundary_prod` layer with a SQL `where` clause and
        optional spatial filter. Anonymous read, no API key. Observed feature count at harvest time: 1.'
      tags:
      - boundaries
      parameters: &id001
      - $ref: '#/components/parameters/f'
      - $ref: '#/components/parameters/where'
      - $ref: '#/components/parameters/outFields'
      - $ref: '#/components/parameters/returnGeometry'
      - $ref: '#/components/parameters/returnCountOnly'
      - $ref: '#/components/parameters/returnIdsOnly'
      - $ref: '#/components/parameters/orderByFields'
      - $ref: '#/components/parameters/resultOffset'
      - $ref: '#/components/parameters/resultRecordCount'
      - $ref: '#/components/parameters/geometry'
      - $ref: '#/components/parameters/geometryType'
      - $ref: '#/components/parameters/spatialRel'
      - $ref: '#/components/parameters/inSR'
      - $ref: '#/components/parameters/outSR'
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/CityBoundaryProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /EPCor_Water_Outages_Prod/FeatureServer:
    get:
      operationId: getEPCorWaterOutagesProdService
      summary: Get EPCor_Water_Outages_Prod service metadata
      description: 'EPCOR water outage / main break points. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - water-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /EPCor_Water_Outages_Prod/FeatureServer/0:
    get:
      operationId: getEPCorWaterOutagesProdLayer
      summary: Get EPCor_Water_Outages_Prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPoint), extent and edit timestamps for the `EPCor_Water_Outages_Prod`
        layer.
      tags:
      - water-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /EPCor_Water_Outages_Prod/FeatureServer/0/query:
    get:
      operationId: queryEPCorWaterOutagesProd
      summary: Query EPCor_Water_Outages_Prod
      description: 'EPCOR water outage / main break points. Query the `EPCor_Water_Outages_Prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 16.'
      tags:
      - water-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EPCorWaterOutagesProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /GenericWaterEvents_Prod/FeatureServer:
    get:
      operationId: getGenericWaterEventsProdService
      summary: Get GenericWaterEvents_Prod service metadata
      description: 'Generic water events (points and areas). Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - water-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /GenericWaterEvents_Prod/FeatureServer/0:
    get:
      operationId: getGenericWaterEventsProdL0Layer
      summary: Get GenericWaterEvents_Prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPoint), extent and edit timestamps for the `Generic_Events_Pt`
        layer.
      tags:
      - water-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /GenericWaterEvents_Prod/FeatureServer/0/query:
    get:
      operationId: queryGenericWaterEventsProdL0
      summary: Query Generic_Events_Pt
      description: 'Generic water events (points and areas). Query the `Generic_Events_Pt` layer with a SQL `where`
        clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest time:
        2.'
      tags:
      - water-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/GenericWaterEventsProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /GenericWaterEvents_Prod/FeatureServer/1:
    get:
      operationId: getGenericWaterEventsProdL1Layer
      summary: Get GenericWaterEvents_Prod layer 1 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `Generic_Events_Area`
        layer.
      tags:
      - water-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /GenericWaterEvents_Prod/FeatureServer/1/query:
    get:
      operationId: queryGenericWaterEventsProdL1
      summary: Query Generic_Events_Area
      description: 'Generic water events (points and areas). Query the `Generic_Events_Area` layer with a SQL `where`
        clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest time:
        1.'
      tags:
      - water-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/GenericWaterEventsProdL1FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ocps_prod_av/FeatureServer:
    get:
      operationId: getOcpsProdAvService
      summary: Get ocps_prod_av service metadata
      description: 'Edmonton active power outage areas (Outage Coordination and Publishing System). Returns the
        ArcGIS feature service metadata document: layers, capabilities (Create,Delete,Query,Update,Editing,Extract,ChangeTracking),
        maxRecordCount (2000) and spatial reference.'
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ocps_prod_av/FeatureServer/0:
    get:
      operationId: getOcpsProdAvLayer
      summary: Get ocps_prod_av layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ocps_prod_av`
        layer.
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ocps_prod_av/FeatureServer/0/query:
    get:
      operationId: queryOcpsProdAv
      summary: Query ocps_prod_av
      description: 'Edmonton active power outage areas (Outage Coordination and Publishing System). Query the `ocps_prod_av`
        layer with a SQL `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature
        count at harvest time: 5.'
      tags:
      - power-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/OcpsProdAvL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ocps_prod_pl/FeatureServer:
    get:
      operationId: getOcpsProdPlService
      summary: Get ocps_prod_pl service metadata
      description: 'Edmonton planned power outage areas (Outage Coordination and Publishing System). Returns the
        ArcGIS feature service metadata document: layers, capabilities (Create,Delete,Query,Update,Editing,Extract,ChangeTracking),
        maxRecordCount (2000) and spatial reference.'
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ocps_prod_pl/FeatureServer/0:
    get:
      operationId: getOcpsProdPlLayer
      summary: Get ocps_prod_pl layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ocps_prod_pl`
        layer.
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ocps_prod_pl/FeatureServer/0/query:
    get:
      operationId: queryOcpsProdPl
      summary: Query ocps_prod_pl
      description: 'Edmonton planned power outage areas (Outage Coordination and Publishing System). Query the `ocps_prod_pl`
        layer with a SQL `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature
        count at harvest time: 0.'
      tags:
      - power-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/OcpsProdPlL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /power_outage_prod/FeatureServer:
    get:
      operationId: getPowerOutageProdService
      summary: Get power_outage_prod service metadata
      description: 'Edmonton power outage points. Returns the ArcGIS feature service metadata document: layers,
        capabilities (Create,Delete,Query,Update,Editing), maxRecordCount (2000) and spatial reference.'
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /power_outage_prod/FeatureServer/0:
    get:
      operationId: getPowerOutageProdLayer
      summary: Get power_outage_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPoint), extent and edit timestamps for the `power_outage-prod`
        layer.
      tags:
      - power-outages
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /power_outage_prod/FeatureServer/0/query:
    get:
      operationId: queryPowerOutageProd
      summary: Query power_outage-prod
      description: 'Edmonton power outage points. Query the `power_outage-prod` layer with a SQL `where` clause
        and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest time: 0.'
      tags:
      - power-outages
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PowerOutageProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_AguaFria_prod/FeatureServer:
    get:
      operationId: getServiceAreasAguaFriaProdService
      summary: Get ServiceAreas_AguaFria_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_AguaFria_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasAguaFriaProdLayer
      summary: Get ServiceAreas_AguaFria_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_AguaFria_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_AguaFria_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasAguaFriaProd
      summary: Query ServiceAreas_AguaFria_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_AguaFria_prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 2.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ServiceAreasAguaFriaProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_Anthem_prod/FeatureServer:
    get:
      operationId: getServiceAreasAnthemProdService
      summary: Get ServiceAreas_Anthem_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_Anthem_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasAnthemProdLayer
      summary: Get ServiceAreas_Anthem_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_Anthem_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_Anthem_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasAnthemProd
      summary: Query ServiceAreas_Anthem_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_Anthem_prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 1.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ServiceAreasAnthemProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_Chaparral_prod/FeatureServer:
    get:
      operationId: getServiceAreasChaparralProdService
      summary: Get ServiceAreas_Chaparral_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_Chaparral_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasChaparralProdLayer
      summary: Get ServiceAreas_Chaparral_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_Chaparral_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_Chaparral_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasChaparralProd
      summary: Query ServiceAreas_Chaparral_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_Chaparral_prod` layer with a
        SQL `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 1.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ServiceAreasChaparralProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_Clovis_prod/FeatureServer:
    get:
      operationId: getServiceAreasClovisProdService
      summary: Get ServiceAreas_Clovis_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_Clovis_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasClovisProdLayer
      summary: Get ServiceAreas_Clovis_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_Clovis_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_Clovis_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasClovisProd
      summary: Query ServiceAreas_Clovis_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_Clovis_prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 1.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ServiceAreasClovisProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_Edgewood_prod/FeatureServer:
    get:
      operationId: getServiceAreasEdgewoodProdService
      summary: Get ServiceAreas_Edgewood_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_Edgewood_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasEdgewoodProdLayer
      summary: Get ServiceAreas_Edgewood_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_Edgewood_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_Edgewood_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasEdgewoodProd
      summary: Query ServiceAreas_Edgewood_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_Edgewood_prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 1.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          description: Esri FeatureSet (`f=json`), GeoJSON FeatureCollection (`f=geojson`), or an ArcGIS error envelope
            — these services answer invalid requests with HTTP 200 and an `error` body.
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ServiceAreasEdgewoodProdL0FeatureSet'
                - $ref: '#/components/schemas/GeoJSONFeatureCollection'
                - $ref: '#/components/schemas/EsriError'
  /ServiceAreas_Havasu_prod/FeatureServer:
    get:
      operationId: getServiceAreasHavasuProdService
      summary: Get ServiceAreas_Havasu_prod service metadata
      description: 'EPCOR Water USA service area boundary. Returns the ArcGIS feature service metadata document:
        layers, capabilities (Query), maxRecordCount (2000) and spatial reference.'
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature service metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceMetadata'
  /ServiceAreas_Havasu_prod/FeatureServer/0:
    get:
      operationId: getServiceAreasHavasuProdLayer
      summary: Get ServiceAreas_Havasu_prod layer 0 metadata
      description: Field definitions, geometry type (esriGeometryPolygon), extent and edit timestamps for the `ServiceAreas_Havasu_prod`
        layer.
      tags:
      - service-areas
      parameters:
      - $ref: '#/components/parameters/f'
      responses:
        '200':
          description: Feature layer metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LayerMetadata'
  /ServiceAreas_Havasu_prod/FeatureServer/0/query:
    get:
      operationId: queryServiceAreasHavasuProd
      summary: Query ServiceAreas_Havasu_prod
      description: 'EPCOR Water USA service area boundary. Query the `ServiceAreas_Havasu_prod` layer with a SQL
        `where` clause and optional spatial filter. Anonymous read, no API key. Observed feature count at harvest
        time: 1.'
      tags:
      - service-areas
      parameters: *id001
      responses:
        '200':
          descripti

# --- truncated at 32 KB (203 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/epcor/refs/heads/main/openapi/epcor-outages-arcgis-openapi.yml