๐จ๐ฑ ์น ๋ โ ์ ๋ถ์ฆ ์ ํจ์ฑ ๊ฒ์ฆ
๋ณธ ์๋ํฌ์ธํธ๋ ์๋ณ ๋ฒํธ ์ธ์๋ ์ค๋ฌผ ์ ๋ถ์ฆ์ ์ธ์๋ ์ผ๋ จ๋ฒํธ๋ฅผ ์ฌ์ฉํด ์น ๋ RUN ๋๋ RUT์ ๋ฌธ์ ํจ๋ ฅ(vigency) ์ ์ ๊ฒํฉ๋๋ค. ๋จ์ cedula ์กฐํ๋ฅผ ๋์ด ์นด๋ ์์ฒด๊ฐ ์ ํจํ์ง ํ์ธํด์ผ ํ๋ ๊ฒฝ์ฐ(์: ๊ณ ์ ๋ขฐ KYC, ์ปดํ๋ผ์ด์ธ์ค ์ ์ฐจ)์ ์ฌ์ฉํฉ๋๋ค.
์ผ๋ จ๋ฒํธ ์์ด ๋ฏผ์ ๋ฑ๊ธฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฆ๋ง ํ์ธํ๋ ค๋ฉด ์น ๋ ์ ์ ๊ฒ์ฆ (v2/cl/cedula)์ ์ฌ์ฉํ์๊ธฐ ๋ฐ๋๋๋ค.
API ๋ ํผ๋ฐ์คโ
์๋ํฌ์ธํธโ
https://api.verifik.co/v2/cl/validate/documents
RUN ๋๋ RUT, ๋ฌธ์ ๋ฒํธ, ์ธ์๋ ์ผ๋ จ๋ฒํธ๋ฅผ ์ ๋ฌํ๋ฉด ๋ฏผ์ ๋๋ ์ธ๋ฌด ๊ฒ์ฆ ์ถ์ฒ์์ ํจ๋ ฅ(vigency) ์ํ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฒํธ๋ฟ ์๋๋ผ ์ค๋ฌผ ์ ๋ถ์ฆ์ ํ์ธํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํฉ๋๋ค.
ํค๋(Headers)โ
| ์ด๋ฆ | ๊ฐ |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
๋งค๊ฐ๋ณ์(Parameters)โ
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
documentType | string | ์ | RUN(๋ฏผ์ ์นด๋ ํ๋ฆ) ๋๋ RUT(์ธ๋ฌด ์งํฅ ํ๋ฆ). |
documentNumber | string | ์ | ํตํฉ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ผ ๊ณต๋ฐฑ ์์ด ์ ๋ ฅํ ์๋ณ์. |
serialNumber | string | ์ | ๋ฌธ์์ ์ธ์๋ ์ผ๋ จ๋ฒํธ. ๊ธฐ๋ฐ ๊ฒ์ฆ ์ถ์ฒ์์ ํ์์ ๋๋ค. |
์์ฒญ(Request)โ
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/cl/validate/documents", {
params: {
documentType: "RUN",
documentNumber: "18562530-3",
serialNumber: "A123456789",
},
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/cl/validate/documents"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {
"documentType": "RUN",
"documentNumber": "18562530-3",
"serialNumber": "A123456789",
}
r = requests.get(url, headers=headers, params=params)
print(r.json())
์๋ต(Response)โ
- 200
- 404
- 409
{
"data": {
"documentType": "RUN",
"documentNumber": "18.562.530-3",
"serialNumber": "A123456789",
"status": "Vigente"
},
"signature": {
"dateTime": "April 9, 2026 4:00 PM",
"message": "Certified by Verifik.co"
},
"id": "CLVAL1"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [RUT, RUN]"
}
๋น๊ณ โ
- ์ ํํ
status๋ฌธ์์ด์ ์์ ๋ฑ๊ธฐ์์ ํํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ํจ๋ ฅ ์งํ๋ก๋ง ํ์ฉํ์๊ณ ๋ฒ์ ์๋ฌธ์ ๋์ฒดํ์ง ์์ต๋๋ค. serialNumber๋ ์ค๋ฌผ ๋ฌธ์์์ ์์งํด์ผ ํฉ๋๋ค. ์ผ๋ จ๋ฒํธ ์์ด๋ ๋ฏผ์ Registro Civil ํ๋ฆ์ ํตํ ๊ฒ์ฆ์ ์๋ฃํ ์ ์์ต๋๋ค.