openapi: 3.2.0
info:
title: ERCOT Public API Client/Developer Documentation NP4 745 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: NP4-745-CD
description: Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region
This report is posted every hour and includes System-wide and geographic regional hourly averaged solar power production, STPPF, PVGRPP, and COP HSL for On-Line PVGRs for a rolling historical 48-hour period as well as the system-wide and regional STPPF, PVGRPP, and COP HSL for On-Line PVGRs for the rolling future 168-hour period. System-wide and regional generation, are included in this report under column labels with "GEN_" prefixes. ERCOT's forecasts attempt to predict HSL, which is uncurtailed power generation potential. Since generation is impacted by curtailments, the data in this report should not be used to evaluate forecast performance. Steps will be taken to include HSL in this report in the future.
paths:
/np4-745-cd/spp_hrly_actual_fcast_geo:
get:
tags:
- NP4-745-CD
summary: Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region
description: Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region
operationId: getData_9
parameters:
- name: deliveryDateFrom
in: query
description: Format - yyyy-MM-dd.
schema:
type: string
format: yyyy-MM-dd
- name: deliveryDateTo
in: query
description: Format - yyyy-MM-dd.
schema:
type: string
format: yyyy-MM-dd
- 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: hourEndingFrom
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: hourEndingTo
in: query
description: 'Format - ###.'
schema:
type: integer
format: '###'
- name: genSystemWideFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genSystemWideTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLSystemWideFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLSystemWideTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFSystemWideFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFSystemWideTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPSystemWideFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPSystemWideTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genCenterWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genCenterWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLCenterWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLCenterWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFCenterWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFCenterWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPCenterWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPCenterWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genNorthWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genNorthWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLNorthWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLNorthWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFNorthWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFNorthWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPNorthWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPNorthWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genFarWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genFarWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLFarWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLFarWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFFarWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFFarWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPFarWestFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPFarWestTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genFarEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genFarEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLFarEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLFarEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFFarEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFFarEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPFarEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPFarEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genSouthEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genSouthEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLSouthEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLSouthEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFSouthEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFSouthEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPSouthEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPSouthEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genCenterEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: genCenterEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLCenterEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: COPHSLCenterEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFCenterEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: STPPFCenterEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPCenterEastFrom
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: PVGRPPCenterEastTo
in: query
description: 'Format - ####.###.'
schema:
type: number
format: '####.###'
- name: DSTFlag
in: query
description: Format - true | false.
schema:
type: boolean
format: true | false
- 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