๐จ๐ฑ ์น ๋ โ ๋ฉ์ธ์(RUT) ์กฐํ
๋ณธ ์๋ํฌ์ธํธ๋ ์น ๋ RUT์ ๋ํ ์ธ๋ฌด ์งํฅ ์ ์ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๋ ์ฌ์ฉํฉ๋๋ค(๋ฏผ์ ๋ฑ๊ธฐ์ cedula ํ๋ฆ์ด ์๋). RUN/๋ฏผ์ ์กฐํ์ ์ต์ ํ๋ ์น ๋ ์ ์ ๊ฒ์ฆ (v2/cl/cedula)์ ๋ณด์ํฉ๋๋ค.
API ๋ ํผ๋ฐ์คโ
์๋ํฌ์ธํธโ
https://api.verifik.co/v2/cl/taxpayer
์๋ต์ ์ธ๋ฌด ๋ฑ๋ก๋ถ ์ฌ์ฉ์ ๋ถํฉํ๋ ์ด๋ฆ ํ๋์ ์๋ณ์๋ฅผ ๋ฐํํฉ๋๋ค. KYB, ๊ณต๊ธ์ ์ฒด ์จ๋ณด๋ฉ, RUT๊ฐ ๋ฑ๋ก ๋ฉ์ธ์ ๋ฐ์ดํฐ์ ์ผ์นํด์ผ ํ๋ ์ธ๊ธ๊ณ์ฐ์ ๊ฒ์ฆ์ ์ ํฉํฉ๋๋ค.
ํค๋(Headers)โ
| ์ด๋ฆ | ๊ฐ |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
๋งค๊ฐ๋ณ์(Parameters)โ
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
documentType | string | ์ | RUT์ด์ด์ผ ํฉ๋๋ค. |
documentNumber | string | ์ | ๋ฉ์ธ์ ์๋ณ์(์ซ์๋ง; ํ์์ ์๋น์ค๊ฐ ์ ๊ทํ). |
์์ฒญ(Request)โ
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/cl/taxpayer", {
params: { documentType: "RUT", documentNumber: "263007905" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/cl/taxpayer"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "RUT", "documentNumber": "263007905"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
์๋ต(Response)โ
- 200
- 404
- 409
{
"data": {
"arrayName": ["RICHARD", "DANIEL", "BARBERA", "MARICHAL"],
"documentNumber": "263007905",
"documentType": "RUT",
"firstName": "RICHARD DANIEL",
"fullName": "RICHARD DANIEL BARBERA MARICHAL",
"lastName": "BARBERA MARICHAL"
},
"signature": {
"dateTime": "April 9, 2026 3:02 PM",
"message": "Certified by Verifik.co"
},
"id": "S40CG"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentNumber maximum length exceeded.\n"
}
๋น๊ณ โ
- ๋ฏผ์ ๋ฑ๊ธฐ์ RUN ์ ์ ๋งค์นญ์๋
v2/cl/cedula๋ฅผ ์ฐ์ ์ฌ์ฉํ์๊ณ , RUT ๋ฉ์ธ์ ๊ธฐ๋ก์ด ์ง์ค ๊ณต๊ธ์์ธ ๊ฒฝ์ฐ์๋v2/cl/taxpayer๋ฅผ ์ฌ์ฉํ์๊ธฐ ๋ฐ๋๋๋ค.