Vehicle Data API 호출
차량 소유자(Private Users)가 Vehicle Data API를 호출하는 절차를 설명합니다.
인증 과정을 제외하면 Vehicle Data API는 Business Users용 API와 동일합니다.
API URL
API URL for Vehicle Data API
https://api.pleos.ai
Header
Vehicle Data API 호출에 사용하는 헤더는 다음과 같습니다.
| 파라미터 | 타입 | 설명 | 필수 여부 |
|---|---|---|---|
| Authorization | string | Bearer <ACCESS_TOKEN> | Required |
| Content-Type | string | application/json | Optional |
| Brand | string | 차량 브랜드(hyundai/kia/genesis) | Required |
Vehicle Data API 호출
Vehicle Data API는 별도 호출 순서 없이 개별 API를 단독으로 호출할 수 있습니다. 단, 내 차량 API 키로 액세스 토큰을 먼저 발급받은 후 Vehicle Data API를 호출해야 합니다.
주의
Vehicle Data API를 호출할 때는 다음 값이 서로 일치해야 합니다.
Brand: 액세스 토큰 발급 시 선택한 차량 제조사Authorization:Brand로 지정한 차량 제조사의 데이터 조회에 사용하는 액세스 토큰vin:Brand로 지정한 차량 제조사에 속한 차량의 VIN
-
인증 문서를 참고하여 Private Users용 액세스 토큰 발급 API를 호출합니다.
-
Get Vehicles를 호출하여 조회할 차량의
vin을 확인합니다.curlcurl -X GET "https://api.pleos.ai/v1/vehicles/consent" \-H "Authorization: Bearer <ACCESS_TOKEN>" \-H "Brand: hyundai" \-H "Content-Type: application/json" -
API 요청에 액세스 토큰과 차량의
vin을 각각Authorization헤더와 경로 파라미터로 포함합니다. -
Vehicle Data API를 호출하고 결과를 확인합니다.
예를 들어 차량의 배터리 충전 상태를 조회하려면 다음 API를 호출합니다.
curlcurl -X GET "https://api.pleos.ai/v1/vehicles/{vin}/batteries" \-H "Authorization: Bearer <ACCESS_TOKEN>" \-H "Content-Type: application/json" \-H "Brand: hyundai"
응답 메시지
Response Envelope
성공 응답은 다음 형식을 따릅니다.
Response Envelope
{
"data": {
...
},
"meta": {
"code": 200,
"message": "Success",
"success": "true",
"timestamp": "2026-07-03T10:00:00+09:00",
"requestId": "835bdbd4-1105-4a8c-b438-fa0873d1b246"
}
}
| 필드 | 타입 | 설명 |
|---|---|---|
| data | object | API별 응답 데이터 |
| meta | object | 응답 메타 정보 |
| meta.code | number | 응답 코드 |
| meta.message | string | 응답 메시지 |
| meta.success | boolean | 성공 여부 |
| meta.timestamp | string | 응답 시각 |
| meta.requestId | string | 요청 ID |
Error Response
실패 응답은 다음 형식을 따릅니다.
Error Response
{
"error": {
"code": "40001",
"message": "Invalid Parameters",
"requestId": "835bdbd4-1105-4a8c-b438-fa0873d1b246",
"details": [
{
"field": "identifier",
"issue": "공백일 수 없습니다."
}
],
"timestamp": "2026-07-03T10:00:00+09:00"
}
}
| 필드 | 타입 | 설명 |
|---|---|---|
| error | object | 오류 정보 |
| error.code | string | 에러 코드 |
| error.message | string | 오류 메시지 |
| error.requestId | string | 요청 ID |
| error.details | array | 오류 상세 목록 |
| error.details.field | string | 오류가 발생한 필드 |
| error.details.issue | string | 필드별 오류 내용 |
| error.timestamp | string | 오류 발생 시각 |
정보
에러 코드 목록은 에러 코드를 참조합니다.