Vinalfa OEM 카탈로그 API
VIN과 FRAME, 차량 정보, 카탈로그 구조, 도면, 부품 번호, 빠른 선택 및 부품 검색을 제공하는 서버용 REST API입니다.
https://api.vinalfa.com/oem/v2
빠른 시작
계정에서 전용 서버 토큰을 발급하세요. 공개 위젯 토큰으로는 서버 API에 접근할 수 없습니다.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
인증
표준 Bearer 헤더로 토큰을 전송합니다. 각 토큰은 하나의 구독에 속합니다.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
API V2.0 엔드포인트
Hash는 불투명한 식별자입니다. 반환된 값을 저장하고 변경 없이 전달하세요.
/catalogs활성 구독에서 사용할 수 있는 카탈로그.
/vehicles/resolveVIN, 마지막 7자리 또는 FRAME으로 차량 확인.
/vehicles/{vehicleHash}/groups선택한 차량의 최상위 그룹.
/vehicles/{vehicleHash}/quick-selection부품 클래스 및 빠른 선택.
/sections/{sectionHash}/children하위 섹션과 사용 가능한 도면.
/sections/{sectionHash}/parts도면, 좌표, 위치 및 부품 번호.
/vehicles/{vehicleHash}/search?q=...차량 정보를 반영한 이름 또는 부품 번호 검색.
/article-schemes/search부품 번호와 브랜드로 도면을 찾습니다. 검색 결과가 있으면 도면 링크 한도에 반영됩니다.
/article-schemes/availability도면 링크 한도를 차감하지 않고 부품 번호와 브랜드 쌍을 최대 100개 확인합니다.
/article-relations/resolve현재, 이전 및 대체 부품 번호를 출처 근거와 함께 확인합니다.
curl --request POST \
--url "https://api.vinalfa.com/oem/v2/article-schemes/availability" \
--header "Authorization: Bearer YOUR_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{"items":[{"article":"5K0698151H8","brand":"VAG"},{"article":"A6421800010","brand":"Mercedes-Benz"}]}'
요청 흐름
카탈로그를 하나씩 조회할 필요가 없습니다. resolve가 WMI, 두 번째 VIN, 마지막 7자리, FRAME 및 소스 우선순위를 적용합니다.
VIN 또는 FRAME을 전송합니다.
차량 사양을 선택하고 해당 Hash를 사용합니다.
섹션 Hash를 따라 도면까지 이동합니다.
이미지, 핫스팟 및 부품 번호를 받습니다.
curl --request POST \
--url "https://api.vinalfa.com/oem/v2/vehicles/resolve" \
--header "Authorization: Bearer YOUR_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{"identifier":"TMBJF25LXC6071337"}'
응답 및 오류
성공 응답에는 data와 meta가 포함됩니다. 오류에는 code, message, request_id가 포함됩니다.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
제한 및 보안
제한은 열린 카탈로그의 정상 탐색을 방해하지 않으면서 구독과 인프라를 보호합니다.
| 요청 제한 | API 토큰당 분당 최대 120개의 서버 요청. |
|---|---|
| VIN / FRAME | 동일한 구독에서는 하나의 식별자를 날짜별로 한 번만 계산합니다. |
| 탐색 | 확인된 차량의 섹션, 도면 및 부품을 열어도 같은 VIN이 다시 차감되지 않습니다. |
| 토큰 | 토큰이 유출된 경우 계정에서 재발급하세요. 이전 토큰은 즉시 폐기됩니다. |