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