ML forecasting models need to be trained with measured / observed power generation (for wind or solar sites) or consumption (for load sites) data. Below is an example of how to upload the measured data in the Rebase Platform.

Upload measured data
import requests

api_key = "Your API key" # Set your API key
site_id = "a923653c-26f1-1b29-955d-ffde5d182276" # Set the site ID

payload = {
    "data": [
        {
            "valid_time": "2022-05-16T13:00:00Z",
            "value": 140.0
        },
        {
            "valid_time": "2022-05-16T14:00:00Z",
            "value": 510.0
        },
        {
            "valid_time": "2022-05-16T15:00:00Z",
            "value": 1260.0
        }
    ]
}

url = f"https://api.rebase.energy/platform/v2/sites/{site_id}/actual"
headers = {"Authorization": api_key, "Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)
response.raise_for_status()
response = response.json()
Response example
{
    "message": "Actuals uploaded successfully"
}