๐จ๐ด ์ฝ๋กฌ๋น์ โ RUES ๊ธฐ์ ์กฐํ (v3)
Verifik๋ RUES(Registro รnico Empresarial y Social)์์ **NIT**์ **๋ฑ๋ก ๊ตฌ๋ถ(category)**์ ๋ฐ๋ผ ๊ตฌ๋ถ๋ณ ์ ๊ทํ๋ ๊ธฐ๋ณธ ๋ ์ฝ๋(์์
๋ฑ๊ธฐ, RUP ์ ์์, ๊ด๊ด, ๋น์๋ฆฌ ๋ฑ)๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ ๊ฒฝ๋ /v3/co/rues ์ฐ๋์
๋๋ค. ๋ํ์ยท๊ฒฝ์ ํ๋ยท์ฌ์
์ฅ ๋ฑ ์ ์ฒด ์ ๋ณด๊ฐ ํ์ํ๋ฉด **/v3/co/rues-complete**๋ฅผ ์ฌ์ฉํ์ธ์.
์ด๋ค ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋์?โ
GET /v3/co/rues(๋ณธ API) | GET /v3/co/rues-complete | |
|---|---|---|
| ๋ชฉ์ | ๋ฑ๋ก ๊ตฌ๋ถ๋ณ ์์ฝ | ์ ์ฒด ๊ธฐ์ ํ์ผ |
| ์ฃผ์ ํ๋ | ๊ตฌ๋ถ๋ณ ํต์ฌ ํญ๋ชฉ(์ํธ, NIT, ์ํ, ์๊ณตํ์์ ๋ฑ) | ๋ํ์ยทํ๋ยท์ฌ์ ์ฅ ํฌํจ ์ ์ฒด ๋ธ๋ก |
| ๋งค๊ฐ๋ณ์ | documentType(NIT), documentNumber, ์ ํ category | ๋์ผ |
| ์นดํ๋ก๊ทธ ๊ฐ๊ฒฉ | ๋ฎ์(์: 0.2 ํฌ๋ ๋ง / 0.3 SmartCheck) | ๋์(์: 0.3 ํฌ๋ ๋ง / 0.4 SmartCheck) |
์ ์ฒด ์ถ์ถ์ RUES ์ ์ฒด ๊ธฐ์ ๊ฒ์ฆ (v3)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ณธ API ๋ฐํ ๋ด์ฉโ
- ๊ตฌ๋ถ๋ณ ์์ฝ ํ๋(์: RM: ์ํธ, DV ํฌํจ NIT, ์๊ณตํ์์, ๋ฑ๋ก ์ํ, ์กฐ์ง ์ ํ)
- ์ฐ๋ RUES ์๋ต ์คํค๋ง์ ๋งคํ๋ ๋ฐ์ดํฐ
- ์บ์ฑ์ด ์ ์ฉ๋ ์ ์์
- Verifik ์๋ช ์ด ํฌํจ๋ ์๋ต
API ์ฐธ๊ณ โ
์๋ํฌ์ธํธโ
GET https://api.verifik.co/v3/co/rues
๋ณธ ๊ฒฝ๋ก๋ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ง ์ฌ์ฉํ๋ GET์
๋๋ค. ์ ์ฒด ์ถ์ถ์ GET /v3/co/rues-complete(๋์ผ ๋งค๊ฐ๋ณ์)๋ฅผ ์ฌ์ฉํ์ธ์.
์ฟผ๋ฆฌ: documentType(**NIT**๋ง), documentNumber, ์ ํ category.
ํค๋โ
| ์ด๋ฆ | ๊ฐ |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
๋งค๊ฐ๋ณ์โ
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
documentType | string | ์ | ๋ฐ๋์ NIT. |
documentNumber | string | ์ | ์ธ๊ธ ID ์ซ์(๊ตฌ๋์ ์ ์๋ฒ์์ ์ ๊ฑฐ). |
category | string | ์๋์ค | ์กฐํํ RUES ๊ตฌ๋ถ. RM, PROP, RUNEOL, RNT, ESAL, ESOL, JUEGOS, EXTRANJERAS ์ค ํ๋. ์๋ต ์ RM. |
์์ฒญโ
- JavaScript
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v3/co/rues", {
params: {
documentType: "NIT",
documentNumber: "800096561",
category: "RM",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v3/co/rues"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "NIT", "documentNumber": "800096561", "category": "RM"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
์๋ตโ
- 200
- 404
- 409
{
"data": {
"businessName": "EXAMPLE SAS",
"documentNumber": "800096561",
"documentType": "NIT",
"fullNit": "800096561-7",
"location": "โฆ",
"organizationType": "โฆ",
"status": "ACTIVA",
"category": "RM",
"registration": "โฆ",
"chamberCode": "โฆ"
},
"signature": {
"dateTime": "January 16, 2024 3:44 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be [NIT]"
}
๊ธฐ๋ฅโ
- API ๊ณ์ธต์์ NIT๋ง ๊ฒ์ฆ
- RM, PROP, ๊ด๊ด(RNT), ESAL ๋ฑ ๊ตฌ๋ถ ์ ํ
- v3 RUES elastic API ์ฐ๋
์ฌ์ฉ ์ฌ๋กโ
- KYB ๋ฐ ๋ฒค๋ ์คํฌ๋ฆฌ๋
- RUES Complete ์ ์ฒด ์กฐํ ์ ๋ฑ๊ธฐ ํ์ธ
์ฐธ๊ณ โ
- **
category**๋ ์๋ต ๊ฐ๋ฅ(๊ธฐ๋ณธ๊ฐRM). Registro Mercantil์ด ์๋ ๊ตฌ๋ถ์ ์กฐํํ ๋๋ ๋ช ์์ ์ผ๋ก ์ง์ ํ์ธ์. - ๋ณธ ์๋ํฌ์ธํธ๋ ์์ฝ์ ๋ฐํํ๋ฉฐ ์ ์ฒด RUES ํ์ผ์ด ์๋๋๋ค. ๋ํ์ยทํ๋ยท์ฌ์
์ฅ์
GET /v3/co/rues-complete(RUES ์ ์ฒด (v3))๋ฅผ ์ฌ์ฉํ์ธ์. - ๊ฒ์ฆ์์ ํ์ฉ๋๋ ์ผ๋ถ ๊ตฌ๋ถ ์ฝ๋๋ ๋ชจ๋ ๋ด๋ถ ๋ ๊ฑฐ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅผ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ๊ฐ ์์๊ณผ ๋ค๋ฅด๋ฉด
RM๋๋ **rues-complete**๋ฅผ ์๋ํ์ธ์. - ๊ตฌ ์ฐ๋์ฉ **
/v2/co/rues**๋ ์กด์ฌํฉ๋๋ค. ์ ๊ท ๊ฐ๋ฐ์๋ v3๋ฅผ ๊ถ์ฅํฉ๋๋ค. - RUES ๊ฐ์ฉ์ฑ ๋ฐ captcha/์๋ ์ ํ์ผ๋ก 404 / 409 / 5xx๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.