1件のプロジェクトを取得
ベースURL: https://api.tensorenergy.jp/v1
パス: /assets/{ASSET_ID}
メソッド: GET
クエリパラメータ
このAPIはクエリパラメータを必要としません。
レスポンス
レスポンスは次のフィールドを持つnull不可のJSONオブジェクトです。
フィールド | タイプ | 説明 |
---|---|---|
data | Asset | null | クエリから返されたデータ。error がnullでない場合、この値はnullになります。 |
error | Error | null | クエリから返されたエラー。data がnullでない場合、この値はnullになります。 |
Assetオブジェクト
フィールド | タイプ | 説明 |
---|---|---|
id | string | プロジェクトのID。 |
name | string | プロジェクトの名前。 |
status | operation | planning | maintenance | プロジェクトのステータス。 |
grid_zone | chugoku | chubu | kyushu | hokkaido | hokuriku | tokyo | kansai | tohoku | shikoku | okinawa | プロジェクトが所在する送配電エリア。 |
latitude | float | プロジェクトの緯度。地球の赤道から北または南への距離を度で表現。 |
longitude | float | プロジェクトの経度。地球の赤道から東または西への距離を度で表現。 |
altitude | float | プロジェクトサイトの高度。メートルで表現。 |
location_name | string | プロジェクトの所在地の名前。 |
subsidy_scheme | fit | fip | none | プロジェクトが現在受けている補助金制度。 |
subsidy_rate | number | null | プロジェクトのために承認されたFITまたはFIPの日本円での金額。プロジェクトの補助金制度がnoneでない場合のみnullでないことが保証されます。 |
subsidy_start_date | string | null | プロジェクトの補助金開始日時。ISO 8601準拠のUTCタイムスタンプで表現。プロジェクトの補助金制度がnoneでない場合のみnullでないことが保証されます。 |
cod_date | string | グリッド接続の予定日。ISO 8601準拠のUTCタイムスタンプで表現。 |
metering_day | integer | プロジェクトの検針日。 |
meti_permit_number | string | null | プロジェクトの設備認定番号。 |
meti_application_id | string | null | プロジェクトの電子申請ID。 |
location_id | string | null | プロジェクトの受電地点特定番号。 |
developer_id | string | null | デベロッパーのID。 |
om_provider_id | string | null | OMプロバイダーのID。 |
epc_company_id | string | null | EPC会社のID。 |
balancing_group_id | string | プロジェクトが関連付けられているバランシンググループのID。 |
spv_id | string | null | プロジェクトが関連付けられているSPVのID。 |
readable_id | string | プロジェクトの読み取り可能なID。形式はXXX-A-{INTEGER}。例: XXX-A-1またはXXX-A-10。 |
is_using_advanced_losses | boolean | プロジェクトが高度な損失フラグを使用しているかどうかを示します。 |
simulation_status | succeeded | failed | pending | running | プロジェクトのシミュレーションのステータス。 |
created_at | string | プロジェクトが作成された日時。ISO 8601準拠のUTCタイムスタンプで表現。 |
updated_at | string | プロジェクトが更新された日時。ISO 8601準拠のUTCタイムスタンプで表現。 |
creator_user_id | string | プロジェクトを作成したユーザーのID。 |
grid_code | string | null | OCCTO提出ファイルの系統コード。 |
contract_classification_number_2 | string | null | OCCTO提出ファイルの契約識別番号2。 |
scenario_id | string | プロジェクトに関連付けられているシナリオのID。 |
エラーオブジェクト
フィールド | タイプ | 説明 |
---|---|---|
message | string | 問題が発生したことを説明するメッセージ。 |
code | internal_server_error | not_authorized | resource_not_found | 発生したエラーコード。 |
リクエスト例
- cURL
- Python
- Typescript
curl --request GET \
--url https://api.tensorenergy.jp/v1/assets/51d5ffcf-1347-4277-93e8-dfca140fe8b3 \
--header "authorization: Bearer ${API_TOKEN}"
import requests
API_URL = 'https://api.tensorenergy.jp/v1/assets/51d5ffcf-1347-4277-93e8-dfca140fe8b3'
API_TOKEN = 'YOUR_API_KEY'
headers = {
'authorization': f'Bearer {API_TOKEN}',
}
response = requests.get(API_URL, headers=headers)
print(response.json())
const API_URL = 'https://api.tensorenergy.jp/v1/assets/51d5ffcf-1347-4277-93e8-dfca140fe8b3'
const API_TOKEN = 'YOUR_API_KEY'
const fetchData = async () => {
try {
const response = await fetch(API_URL, {
method: 'GET',
headers: {
'authorization': `Bearer ${API_TOKEN}`
}
})
console.log(response)
} catch (error) {
console.error(error)
}
};
fetchData()
レスポンス例
プロジェクトが存在し、エラーが発生しない場合
{
"data": {
"id": "51d5ffcf-1347-4277-93e8-dfca140fe8b3",
"name": "Demo asset",
"status": "planning",
"grid_zone": "tokyo",
"latitude": 38.543,
"longitude": 138.564,
"altitude": 0,
"location_name": "Greenfield",
"subsidy_scheme": "none",
"subsidy_rate": null,
"subsidy_start_date": null,
"cod_date": "2022-01-01T15:00:00Z",
"metering_day": 1,
"meti_permit_number": null,
"meti_application_id": null,
"location_id": null,
"developer_id": null,
"om_provider_id": null,
"epc_company_id": null,
"balancing_group_id": "5ca33061-3ad3-4051-9518-0af37f68f861",
"spv_id": null,
"readable_id": "XXX-A-1",
"is_using_advanced_losses": true,
"simulation_status": "succeeded",
"created_at": "2021-12-29T15:21:11Z",
"updated_at": "2022-01-01T12:11:00Z",
"creator_user_id": "9696f450-569d-4c79-995b-36d959eb3182",
"grid_code": null,
"contract_classification_number_2": null,
"scenario_id": "c387383d-bf50-4c90-8a82-f72ad6383ba4"
},
"error": null
}
操作中にエラーが発生する場合
{
"data": null,
"error": {
"message": "something went wrong during the process",
"code": "internal_server_error"
}
}
プロジェクトが存在せず、操作中にエラーが発生しない場合
{
"data": null,
"error": null
}