3
첫 번째 API 호출
사이트 목록을 조회하여 API 연동이 정상 동작하는지 확인합니다.
# 사이트 목록 조회
curl https://carbonieum.co.kr/api/sites \
-H "Authorization: Bearer ea_live_YOUR_API_KEY"
# 응답 예시
{
"success": true,
"data": [
{
"id": "site_abc123",
"name": "서울 본사",
"industry": "building",
"devices": 15,
"status": "active"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20
}
}4
데이터 조회 및 활용
실시간 에너지 데이터를 조회하고, AI 분석 기능을 활용합니다.
# 실시간 전력 데이터 조회
curl https://carbonieum.co.kr/api/realtime?siteId=site_abc123 \
-H "Authorization: Bearer ea_live_YOUR_API_KEY"
# AI 부하 예측 실행
curl -X POST https://carbonieum.co.kr/api/ai/forecast \
-H "Authorization: Bearer ea_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"siteId": "site_abc123",
"horizon": "24h",
"granularity": "1h"
}'SDK 사용 예시
Node.js / TypeScript
npm install @탄소이음/sdkimport { 탄소이음 } from '@탄소이음/sdk';
const client = new 탄소이음({
apiKey: process.env.탄소이음_API_KEY!
});
// 사이트 목록 조회
const sites = await client.sites.list();
console.log(sites);
// AI 부하 예측
const forecast = await client.ai.forecast({
siteId: 'site_abc123',
horizon: '24h'
});
console.log(forecast.predictions);Python
pip install 탄소이음from 탄소이음 import 탄소이음
client = 탄소이음(api_key="ea_live_YOUR_API_KEY")
# 사이트 목록 조회
sites = client.sites.list()
print(sites)
# AI 부하 예측
forecast = client.ai.forecast(
site_id="site_abc123",
horizon="24h"
)
print(forecast.predictions)