📄️ Overview
The customer API is served under the base path /api/v0/. All authenticated endpoints require the header Authorization: Bearer . See Authentication for how to obtain an API key.
📄️ Login
DEPRECATED use API keys instead. More information in Authentication.
📄️ Change Password
Change the password for the currently authenticated user. All existing Bearer tokens are invalidated on success — you must log in again to obtain a new token.
📄️ Custom forecast
Returns the latest forecast file(s) for the authenticated customer. Forecasts can have different types (e.g. Forecast, DailyHourly). These types can be agreed beforehand with the user based on their needs. You can request a single type or all types, and get the response as JSON or CSV (or a ZIP when requesting all types as CSV).
📄️ Normalized forecast
Standard forecast endpoint consumed by the portal. Returns the latest normalized forecast file for each plant.
📄️ Plants
Manage generation plants for the authenticated customer. Each plant belongs to the customer tied to the Bearer API key.
📄️ Purchases
Endpoints to submit, update, and retrieve energy purchase strategies.
📄️ List strategies
Returns the list of strategies for a given user and retailer. Used to discover available strategies before submitting purchases.
📄️ Unavailabilities
Record availability intervals per plant (curtailment, unavailability, etc.). All times are stored in UTC. Each row belongs to the authenticated customer; plant_id must match an existing plant name for that account.
📄️ Telemetry upload
Upload generation telemetry as a single CSV file per request:
📄️ Outages upload
Upload plant outage records as a single CSV file per plant per request.
📄️ Outages
This endpoint allows you to upload outages data files to the Ravenwits system. The endpoint accepts CSV files containing outages information and processes them for analysis.
📄️ Prices
Retrieve the latest price prediction for a region and market.