openapi: 3.2.0
info:
title: ERCOT Public API Client/Developer Documentation NP3 233 CD API
description: Client/Developer RESTFul web services documentation for ERCOT Market Information List (EMIL) products.
version: '1.0'
servers:
- url: https://api.ercot.com/api/public-reports
security:
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: NP3-233-CD
description: Hourly Resource Outage Capacity
This report includes all approved and accepted Planned, Forced and Maintenance Resource outages EXCEPT Resource outages for retirement of old equipment, seasonal mothballed (during the outaged season), and mothballed. The outage capacity in this report reflects aggregated ACTIVE resource outaged capacity by Load Zone sourced from the Outage Scheduler (OS) for the next 168 hours and is published every hour. Columns 'C\' - 'F' consists of the aggregated outaged capacity of ALL the ACTIVE resource outages by Load Zone in the OS for each hour excluding the outages stated above, IRR resource outages, and new equipment outages. Columns 'G' - 'J' consists of the aggregated outaged capacity of ALL the ACTIVE IRR resource outages by Load Zone in the OS for each hour excluding the outages stated above, outages in columns 'C' - 'F' and new equipment outages. Columns 'K' - 'N' consists of the aggregated outaged capacity of ALL the ACTIVE New Equipment Energization resource outages by Load Zone. Note that this report contains OS data only and does not look at telemetry. It includes both entire resource outage and de-rates.
paths:
/np3-233-cd/hourly_res_outage_cap:
get:
tags:
- NP3-233-CD
summary: Hourly Resource Outage Capacity
description: Hourly Resource Outage Capacity
operationId: getData_101
parameters:
- name: operatingDateFrom
in: query
description: Format - yyyy-MM-dd.
schema:
type: string
format: yyyy-MM-dd
- name: operatingDateTo
in: query
description: Format - yyyy-MM-dd.
schema:
type: string
format: yyyy-MM-dd
- name: hourEndingFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: hourEndingTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneSouthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneSouthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneNorthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneNorthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneWestFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneWestTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneHoustonFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalResourceMWZoneHoustonTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneSouthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneSouthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneNorthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneNorthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneWestFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneWestTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneHoustonFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalIRRMWZoneHoustonTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneSouthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneSouthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneNorthFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneNorthTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneWestFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneWestTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneHoustonFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: totalNewEquipResourceMWZoneHoustonTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: postedDatetimeFrom
in: query
description: Format - yyyy-MM-ddTH24:mm:ss.
schema:
type: string
format: yyyy-MM-ddTH24:mm:ss
- name: postedDatetimeTo
in: query
description: Format - yyyy-MM-ddTH24:mm:ss.
schema:
type: string
format: yyyy-MM-ddTH24:mm:ss
- name: page
in: query
description: 'Format - ###. Page number of returned values in the collection.'
schema:
type: integer
format: '###'
- name: size
in: query
description: 'Format - ###. Number of returned items per page.'
schema:
type: integer
format: '###'
- name: sort
in: query
description: Format - abc123. Defines field by which to sort the returned resource values.
schema:
type: string
format: abc123
- name: dir
in: query
description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource.
schema:
type: string
format: abc123
responses:
'200':
description: OK The operation completed successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/Report'
example:
_meta:
totalRecords: 0
pageSize: 0
totalPages: 0
currentPage: 0
query:
parameterCount: 0
parameters: {}
sortedBy: string
report:
reportName: string
reportDisplayName: string
reportId: string
reportEMIL: string
fields:
- name: string
label: string
cardinality: 0
dataType: BOOLEAN
searchable: true
sortable: true
hasRange: true
data: {}
links:
- rel: string
href: string
hreflang: string
media: string
title: string
type: string
deprecation: string
profile: string
name: string
'400':
description: The request operation failed. The request and/or one or more of its parameters are invalid.
content:
application/json:
schema:
$ref: '#/components/schemas/Exception'
example:
timestamp: string
code: 0
status: string
message: string
data: {}
'403':
description: The request operation failed. You do not have access to the requested resource.
content:
application/json:
schema:
$ref: '#/components/schemas/Exception'
example:
timestamp: string
code: 0
status: string
message: string
data: {}
'404':
description: The request operation failed. The requested resource does not exist.
content:
application/json:
schema:
$ref: '#/components/schemas/Exception'
example:
timestamp: string
code: 0
status: string
message: string
data: {}
components:
schemas:
ReportMetadata:
type: object
properties:
reportName:
type: string
reportDisplayName:
type: string
reportId:
type: string
reportEMIL:
type: string
description: Represents metadata for the specified object.
Field:
type: object
properties:
name:
type: string
label:
type: string
cardinality:
type: integer
format: int32
dataType:
enum:
- BOOLEAN
- VARCHAR
- INTEGER
- LONG
- DOUBLE
- DATE
- DATETIME
- TIME
type: string
searchable:
type: boolean
sortable:
type: boolean
hasRange:
type: boolean
description: Represents report data field.
Exception:
type: object
properties:
timestamp:
type: string
format: date-time
code:
type: integer
format: int32
status:
type: string
message:
type: string
data:
type: object
description: Represents any exception encountered while access API endpoints.
QueryMetadata:
type: object
properties:
parameterCount:
type: integer
format: int32
parameters:
type: object
additionalProperties:
type: object
sortedBy:
type: string
description: Represents query parameter summary for the specified query results.
ResultMetadata:
type: object
properties:
totalRecords:
type: integer
format: int64
pageSize:
type: integer
format: int32
totalPages:
type: integer
format: int32
currentPage:
type: integer
format: int32
query:
$ref: '#/components/schemas/QueryMetadata'
description: Represents record and paging summary for the specified query results.
Report:
type: object
properties:
_meta:
$ref: '#/components/schemas/ResultMetadata'
report:
$ref: '#/components/schemas/ReportMetadata'
fields:
type: array
items:
$ref: '#/components/schemas/Field'
data:
type: object
links:
type: array
items:
$ref: '#/components/schemas/Link'
description: Represents report data search results from any EMIL artifact report query.
Link:
type: object
properties:
rel:
type: string
href:
type: string
hreflang:
type: string
media:
type: string
title:
type: string
type:
type: string
deprecation:
type: string
profile:
type: string
name:
type: string
securitySchemes:
apiKeyHeader:
type: apiKey
name: Ocp-Apim-Subscription-Key
in: header
apiKeyQuery:
type: apiKey
name: subscription-key
in: query