๐ง๐ท ๋ธ๋ผ์ง โ ์ฐจ๋ ์ ๋ณด
์ฐจ๋ ์ ๋ณด ์กฐํโ
์๋ํฌ์ธํธโ
GET https://api.verifik.co/v2/br/vehicle
๋ธ๋ผ์ง ๋ฒํธํ์ด ์ฃผ์ด์ง๋ฉด Verifik๋ ๋จ์ผ ์์ฒญ์ผ๋ก ๊ตฌ์กฐํ๋ ์ฐจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ์ฌ ์ค๋ฌผ ์์ฐ์ ๊ฒ์ฆยท์ ๊ทํ๋ ์์ฑ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฐจ๋ ์ด์ยท๋ชจ๋น๋ฆฌํฐ ์จ๋ณด๋ฉ, ๋ณดํ ๊ฒฌ์ ยท์ฌ๊ณ ์ฒ๋ฆฌ, ๋ด๋ณด ๋์ถยท๋ด๋ณด ์ฌ์ฌ, ๋ฒํธํ์ด ์ฃผ ์๋ณ์์ธ ๋ง์ผํ๋ ์ด์คยท๋๋ฌ ์ ๊ฒ ๋ฑ์ ๋์์ผ๋ก ํฉ๋๋ค.
Verifik API๋ ํด๋น ๋ฒํธํ์ ๋ํ ์ ๊ทํ๋ ์ฐจ๋ ๋ ์ฝ๋๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฒํธํ, ์ ์กฐ์ฌ, ๋ชจ๋ธ, ๋ชจ๋ธ ์ฐ์ ๋ฐ ์ ์กฐ ์ฐ์, ์ฐจ๋(VIN), ์์ง, ์์, ์ฐจ์ฒด ์ ํ, ์ฐ๋ฃ, ๋ณ์๊ธฐ, ๋์ด ์, ์ ์กฐ์ฌ ๋๋ ๊ณต์ฅ, ์ฐจ๋์ ์ ์ฉ๋๋ ๊ฒฝ์ฐ FIPE ์ฝ๋, ํด๋น ๋ฑ๋ก์ ๋ถ์ดํ ๋๋ ์ ํ ์งํ๊ฐ ์์ผ๋ฉด ๊ทธ ์งํ ๋ฑ์ ํฌํจํฉ๋๋ค. ๊ณ์ ์งํํ๊ธฐ ์ ์ ์ค์ ์ฐจ๋์ด ๊ณต์ ์ ๋ณด์ ์ผ์นํ๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
ํค๋(Headers)โ
| ์ด๋ฆ | ๊ฐ |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
๋งค๊ฐ๋ณ์(Parameters)โ
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
plate | string | ์ | ์กฐํํ ๋ฒํธํ(์๋ฌธยท์ซ์; ๋์๋ฌธ์๋ ์ ๊ทํ๋จ). ์: PZY7H82. |
์์ฒญ(Request)โ
- JavaScript
- Python
- PHP
- Swift
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/br/vehicle",
params: { plate: "PZY7H82" },
headers: {
Accept: "application/json",
Authorization: "Bearer <your_token>",
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>",
}
conn.request("GET", "/v2/br/vehicle?plate=PZY7H82", "", headers)
res = conn.getresponse()
print(res.read().decode("utf-8"))
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.verifik.co/v2/br/vehicle', [
'query' => ['plate' => 'PZY7H82'],
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer <your_token>',
],
]);
echo $response->getBody();
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/br/vehicle?plate=PZY7H82")!)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, _, _ in
print(String(data: data ?? Data(), encoding: .utf8) ?? "")
}
task.resume()
์๋ต(Response)โ
- 200
- 404
- 409
- 500
{
"data": {
"bodyType": "Automรณvel",
"brand": "HYUNDAI",
"chassis": "91679",
"color": "Branca",
"country": "Brasil",
"denatranWarning": "Sem Restriรงรฃo",
"doors": "5",
"engine": "998",
"factory": "Nacional",
"fipeCodes": [
"015088-6",
"015126-2",
"015150-5",
"015092-4"
],
"fuelType": "Flex",
"irregularitiesCount": 0,
"irregularityCode": "",
"manufacturer": "HYUNDAI",
"model": "HB20 1.0M COMFOR",
"modelYear": "2018",
"plate": "PZY7H82",
"transmission": "",
"vehicle": "Automรณvel",
"version": "HB20 Comf./C.Plus/C.Style 1.0 Flex 12V",
"yearOfManufacture": "2017"
},
"signature": {
"dateTime": "June 30, 2026 3:10 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing plate\n"
}
{
"code": "InternalServerError",
"message": "Server error."
}
์๋ต ํ๋(Response fields)โ
| ํ๋ | ํ์ | ์ค๋ช |
|---|---|---|
bodyType | string | ๋ฑ๋ก ๊ธฐ๊ด์์ ๋ฐํํ ์ฐจ๋ ์ ํ ๋ผ๋ฒจ์ ๋๋ค. |
brand | string | ์ฐจ๋ ์ ์กฐ์ฌ/๋ธ๋๋์ ๋๋ค. |
chassis | string | ๋ฑ๋ก ๊ธฐ๊ด์์ ๋ฐํํ ์ฐจ๋๋ฒํธ ๋๋ VIN์ ๋๋ค. |
color | string | ๋ฑ๋ก๋ ์ฐจ๋ ์์์ ๋๋ค. |
country | string | ์ฐจ๋ ๊ธฐ๋ก์ ๊ตญ๊ฐ์ ๋๋ค. |
denatranWarning | string | Sem Restriรงรฃo ๊ฐ์ Denatran ๋๋ ๋ฑ๋ก ์ํ ์๋ฆผ์
๋๋ค. |
doors | string | ๋ฑ๋ก ์์ค์์ ๋ฐํํ ์น์ฐจ ์ ์์ ๋๋ค. |
engine | string | ๋ฑ๋ก์์ ๋ฐฐ๊ธฐ๋ ๋๋ ์์ง ์ฐธ์กฐ๊ฐ์ ๋๋ค. |
factory | string | ์์ฐ์ง ๋๋ ์ ์กฐ ์ง์ญ์ ๋๋ค. |
fipeCodes | string[] | ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ฐจ๋๊ณผ ๊ด๋ จ๋ FIPE ์ฐธ์กฐ ์ฝ๋์ ๋๋ค. |
fuelType | string | ๋ฑ๋ก๋ ์ฐ๋ฃ ์ ํ์ ๋๋ค. |
irregularitiesCount | number | ๋ฐ๊ฒฌ๋ ํ์ฑ ์ ํ ๋๋ ์ด์ ํญ๋ชฉ ์์ ๋๋ค. |
irregularityCode | string | ํ์ฑ ์ ํ ๋ผ๋ฒจ์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์น ๊ฐ์ด๋ฉฐ, ์ ํ์ด ์์ผ๋ฉด ๋น์ด ์์ต๋๋ค. |
manufacturer | string | ๋ฑ๋ก ๊ธฐ๊ด์์ ๋ฐํํ ์ ์กฐ์ฌ๋ช ์ ๋๋ค. |
model | string | ๋ฑ๋ก๋ ๋ชจ๋ธ ์ค๋ช ์ ๋๋ค. |
modelYear | string | ๋ชจ๋ธ ์ฐ๋์ ๋๋ค. |
plate | string | ์กฐํ ๊ฒฐ๊ณผ๋ก ๋ฐํ๋ ์ ๊ทํ๋ ๋ฒํธํ์ ๋๋ค. |
transmission | string | ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ณ์๊ธฐ ๊ฐ์ด๋ฉฐ, ๋ฑ๋ก ์์ค ๊ธฐ๋ก์ ๋น ๋ฌธ์์ด์ ๋ฐํํ ์ ์์ต๋๋ค. |
vehicle | string | ๋ฑ๋ก์์ ์ฐจ๋ ์นดํ ๊ณ ๋ฆฌ์ ๋๋ค. |
version | string | ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฐ์ฅ ์ ํฉํ FIPE ๋ชจ๋ธ/๋ฒ์ ๋งค์นญ์ ๋๋ค. |
yearOfManufacture | string | ์ ์กฐ ์ฐ๋์ ๋๋ค. |
์ฐธ๊ณ โ
- ์ฟผ๋ฆฌ ๋ฌธ์์ด์์ ํ์์ธ ๊ฒ์
plate๋ฟ์ ๋๋ค. - ๋ฑ๋ก ์์ค ๊ธฐ๋ก์
transmission๊ฐ์ ๋น ๋ฌธ์์ด๋ก ๋ฐํํ ์ ์์ต๋๋ค. - **
doors**๋ ๋ฑ๋ก ์์ค์ ์น์ฐจ ์ ์์ ์๋ฏธํฉ๋๋ค. - FIPE ๋งค์นญ์ด ์์ผ๋ฉด **
fipeCodes**๋ ๋น ๋ฐฐ์ด์ผ ์ ์์ต๋๋ค. - ๊ธฐ๋ณธ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ง ๋ชปํด fallback ์ ๊ณต์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ๋ ๋ฒ์๊ฐ ์กฐ๊ธ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
- ์ผ๋ถ ๊ณ์ ์์๋ ๋ฒํธํ๋ณ ํ์ฅ ๊ธฐ์ ์ํธ ์ ํ์ด ํ์ฑํ๋ฉ๋๋ค. ํด๋น ๊ธฐ๋ฅ์ด ์ผ์ ธ ์์ผ๋ฉด AppFeature ์นดํ๋ก๊ทธ์ ์๋ด๋ URL์ ์ฌ์ฉํ์ธ์.