メインコンテンツへ

ワークスペースの発電予測データを取得

ベースURL: https://api.tensorenergy.jp/v1

パス: /forecasts/workspace

メソッド: GET

クエリパラメータ

フィールドタイプ説明必須
fromstring発電予測データを取得する開始時刻を指定します。フォーマットは 2006-01-02T15:04:05Z です。true
tostring発電予測データを取得する終了時刻を指定します。フォーマットは 2006-01-02T15:04:05Z です。from から to の間隔は14日を超えてはなりません。true
generationstring発電予測データの生成時間を指定します。許容される値は latestdayAhead、またはタイムスタンプです。false
offsetinteger発電予測データの生成時間スロットからのオフセットを秒単位で指定します。false

レスポンス

レスポンスは以下のフィールドを持つ、null 非許容の JSON オブジェクトです:

フィールドタイプ説明
data[ForecastSet] | nullクエリから返されたデータです。error が null でない場合、この値は null になります。
errorError | nullクエリから返されたエラーです。data が null でない場合、この値は null になります。

ForecastSet オブジェクト

フィールドタイプ説明
datetimestringISO 8601 準拠の UTC タイムスタンプとして表されるスロットの日時です。
total_kwhfloat予測された発電量の合計で、単位はキロワット時 (kWh) です。
valuesarrayスロットごとのプロジェクト発電予測値です。各エントリには asset_idvalue_kwh が含まれます。

Error オブジェクト

フィールドタイプ説明
messagestring問題が発生した原因を説明するメッセージです。
codeinternal_server_error | not_authorized | invalid_query_parameter | resource_not_found発生したエラーコードです。

リクエスト例

curl --request GET \
--url https://api.tensorenergy.jp/v1/forecasts/workspace?from=2024-01-01T00:00:00Z&to=2024-01-02T00:00:00Z&generation=latest&offset=3600 \
--header "authorization: Bearer ${API_TOKEN}"

レスポンス例

成功したレスポンス

{
"data": [
{
"datetime": "2024-01-01T00:00:00Z",
"total_kwh": 100.5,
"values": [
{
"asset_id": "51d5ffcf-1347-4277-93e8-dfca140fe8b3",
"value_kwh": 10.1
},
{
"asset_id": "7c97f8f2-8d50-4a77-9282-f9a16387dcbf",
"value_kwh": 20.3
}
]
},
{
"datetime": "2024-01-01T01:00:00Z",
"total_kwh": 110.7,
"values": [
{
"asset_id": "51d5ffcf-1347-4277-93e8-dfca140fe8b3",
"value_kwh": 15.2
},
{
"asset_id": "7c97f8f2-8d50-4a77-9282-f9a16387dcbf",
"value_kwh": 25.4
}
]
}
],
"error": null
}

操作中にエラーが発生した場合

{
"data": null,
"error": {
"message": "something went wrong during the process",
"code": "internal_server_error"
}
}

プロジェクトに対して発電予測データが存在しない場合

{
"data": [],
"error": null
}