メインコンテンツへ

発電量実績の追加

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

パス: /actuals/{ASSET_ID}

メソッド: POST

クエリパラメータ

このAPIはクエリパラメータを必要としません。

ボディ

リクエストボディには以下のフィールドを提供する必要があります:

フィールドタイプ説明
sourcemeter_confirmed | meter_preliminary | meter_preliminary_high_voltage | meter_preliminary_low_voltage | monitoring_generic | monitoring_laplaceプロジェクト実績データのソース
unitkw | kwhプロジェクト実績データの単位
data[AssetActualSet]プロジェクト実績データ

レスポンス

レスポンスは次のフィールドを持つnull不可のJSONオブジェクトです:

フィールドタイプ説明
successboolean変更が成功したかどうかを示すフラグ。
data[AssetActualSet] | null追加されたプロジェクト実績。successがfalseの場合、この値はnullになります。
errorError | nullクエリから返されたエラー。successがtrueの場合、この値はnullになります。

AssetActualSetオブジェクト

フィールドタイプ説明
datetimestring実績のタイムスタンプ。ISO 8601準拠のUTCタイムスタンプで表現されます。これは30分間隔であることが期待されます。例: 2021-01-01T00:30:00Z または 2021-01-01T01:00:00
valuefloatエネルギー生成量。キロワット時(kWh)で表現されます。

エラーオブジェクト

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

リクエスト例

curl --request POST \
--url https://api.tensorenergy.jp/v1/actuals/51d5ffcf-1347-4277-93e8-dfca140fe8b3 \
--header 'authorization: Bearer ${API_TOKEN}'
--header 'Content-Type: application/json'
--data '{"source": "meter_confirmed", "unit": "kwh", "data":[{"datetime": "2022-01-01T00:00:00Z, "value": 9.12}, {"datetime": "2022-01-01T00:30:00Z, "value": 15.12},{"datetime": "2022-01-01T01:00:00Z, "value": 19.123}]}'

レスポンス例

プロジェクト実績が追加された場合

{
"success": true,
"data": [
{
"datetime": "2022-01-01T00:00:00Z",
"value": 9.12
},
{
"datetime": "2022-01-01T00:30:00Z",
"value": 15.12
},
{
"datetime": "2022-01-01T01:00:00Z",
"value": 19.123
},
],
"error": null
}

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

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