Skip to main content

ํŒŒ๋‚˜๋งˆ ์‹ ์› ๊ฒ€์ฆ

Verifik์˜ ์‹ ์› ํ™•์ธ API๋Š” ์ •๋ถ€ ๊ณต์‹ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ํŒŒ๋‚˜๋งˆ ๊ตญ๋ฏผ์˜ ์‹ ์›์„ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. KYC(Know Your Customer) ์ ˆ์ฐจ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ , ์‚ฌ๊ธฐ๋ฅผ ์˜ˆ๋ฐฉํ•˜๋ฉฐ, ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์†์‰ฝ๊ฒŒ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž, ์ง์›, ๊ณ ๊ฐ์˜ ์ง„์งœ ์‹ ์›์„ ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ž๋™์œผ๋กœ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ด API๋Š” ๋ฌด์—‡์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๊นŒ?โ€‹

๋‹น์‚ฌ์˜ API๋Š” ๊ณต์‹ ๊ธฐ๋ก๊ณผ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ๋‹ค์Œ์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

  • ์ „์ฒด ์„ฑ๋ช… ๋ฐ CCPA ๋ฒˆํ˜ธ: ๊ตญ๋ฏผ ๋ฐ ๊ฑฐ์ฃผ์ž๋ฅผ ์œ„ํ•œ Cรฉdula de Identidad Personal(CCPA)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ ์› ์ผ์น˜ ์—ฌ๋ถ€: ์ œ๊ณต๋œ ์ด๋ฆ„์ด CCPA ๋ฒˆํ˜ธ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์ถœ์ƒ์ผ ๊ฒ€์ฆ: ์ถœ์ƒ์ผ์ด ๊ณต์‹ ๊ธฐ๋ก๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ•ญ๋ชฉ์„ ๊ฒ€์ฆํ•จ์œผ๋กœ์จ ๊ฑฐ๋ž˜ ์ƒ๋Œ€๊ฐ€ ์‹ค์กดํ•˜๋ฉฐ ์œ ํšจํ•œ ๋ฌธ์„œ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ๊ณ , ์‹ ์› ๋„์šฉ ๋ฐ ์‚ฌ๊ธฐ ์œ„ํ—˜์„ ํฌ๊ฒŒ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ๋ ˆํผ๋Ÿฐ์Šคโ€‹

์—”๋“œํฌ์ธํŠธโ€‹

https://api.verifik.co/v2/pa/cedula

๊ณต์‹ ๋ฏผ์ • ๋“ฑ๊ธฐ์†Œ ์ถœ์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ๋‚˜๋งˆ CCPA(Cรฉdula de Identidad Personal) ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. documentType(CCPA), ์ •๊ทœํ™”๋œ documentNumber, DD/MM/YYYY ํ˜•์‹์˜ dateOfBirth ๋ฅผ ์ „๋‹ฌํ•˜๋ฉด, KYC, ๊ณ ๊ฐ ์˜จ๋ณด๋”ฉ, ์‚ฌ๊ธฐ ํ†ต์ œ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹ ์› ๊ธฐ๋ก์˜ ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ์‘๋‹ต์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ—ค๋”(Headers)โ€‹

์ด๋ฆ„๊ฐ’
Acceptapplication/json
AuthorizationBearer <token>

๋งค๊ฐœ๋ณ€์ˆ˜(Parameters)โ€‹

์ด๋ฆ„ํ˜•์‹ํ•„์ˆ˜์„ค๋ช…
documentTypestring์˜ˆ๋ฌธ์„œ ์ข…๋ฅ˜. ํ—ˆ์šฉ ๊ฐ’: CCPA.
documentNumberstring์˜ˆ์ •๊ทœํ™” ํ›„ ์™„์ „ํ•œ ํŒŒ๋‚˜๋งˆ cรฉdula. ์•„๋ž˜ ํ—ˆ์šฉ๋˜๋Š” documentNumber ํ˜•์‹ ์ฐธ๊ณ .
dateOfBirthstring์˜ˆDD/MM/YYYY ํ˜•์‹์˜ ์ถœ์ƒ์ผ.

ํ—ˆ์šฉ๋˜๋Š” documentNumber ํ˜•์‹โ€‹

๋ณธ API๋Š” ์™„์ „ํ•œ cรฉdula ๋ฌธ์ž์—ด์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ๊ฐ’์€ ์„œ๋ฒ„์—์„œ ์ •๊ทœํ™”๋ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ ์ œ๊ฑฐ, ๋Œ€๋ฌธ์ž ๋ณ€ํ™˜, ๋ฐ˜๋ณต๋œ ๊ตฌ๋ถ„์ž๋ฅผ ๋‹จ์ผ ํ•˜์ดํ”ˆ์œผ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ, /, _, ., ์œ ๋‹ˆ์ฝ”๋“œ ๋Œ€์‹œ๋ฅ˜ ๋ฌธ์ž๋Š” ๊ตฌ๋ถ„์ž๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ฃผ(ๅทž) ์ฝ”๋“œ์™€ ์ ‘๋ฏธ์‚ฌ AV ๋˜๋Š” PI ์‚ฌ์ด์— ์ถ”๊ฐ€ ํ•˜์ดํ”ˆ์ด ์žˆ์„ ๊ฒฝ์šฐ(์˜ˆ: 10-AV-1234-12345), ๊ฒ€์ฆ ์ „ 10AV-1234-12345 ํ˜•ํƒœ๋กœ ๋ณ‘ํ•ฉ๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์กฐ: firstSegment-libro-tomo

  • Libro(์ค‘๊ฐ„ ์„ธ๊ทธ๋จผํŠธ): 1โ€“4์ž๋ฆฌ ์ˆซ์ž
  • Tomo(๋งˆ์ง€๋ง‰ ์„ธ๊ทธ๋จผํŠธ): 1โ€“6์ž๋ฆฌ ์ˆซ์ž

First segment(๋‹ค์Œ ์ค‘ ํ•˜๋‚˜):

  1. ํŒŒ๋‚˜๋งˆ ์ถœ์ƒ โ€” ์ฃผ ์ฝ”๋“œ 1, 2โ€“9, ๋˜๋Š” 10โ€“13, ๊ทธ ๋‹ค์Œ libro, tomo. ์˜ˆ: 8-1234-12345, 4-56-789, 12-12-12345
  2. ํ•ด์™ธ ์ถœ์ƒ ํŒŒ๋‚˜๋งˆ์ธ โ€” ์ ‘๋‘์‚ฌ PE. ์˜ˆ: PE-1234-12345
  3. cรฉdula ๋ณด์œ  ์™ธ๊ตญ์ธ โ€” ์ ‘๋‘์‚ฌ E. ์˜ˆ: E-1234-12345, E-8-102017
  4. ๊ท€ํ™”์ธ โ€” ์ ‘๋‘์‚ฌ N. ์˜ˆ: N-1234-12345
  5. 2006๋…„ ์ด์ „ ๋ฏผ์ • ๋“ฑ๊ธฐ์†Œ(AV) โ€” ์ฃผ ์ฝ”๋“œ ๋ฐ”๋กœ ๋’ค์— AV. ์˜ˆ: 10AV-1234-12345
  6. ์›์ฃผ๋ฏผ(PI) โ€” ์ฃผ ์ฝ”๋“œ ๋ฐ”๋กœ ๋’ค์— PI. ์˜ˆ: 1PI-1234-12345

๊ณต์‹ ์ฃผ ์ฝ”๋“œ๋Š” 1โ€“13์ž…๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ฝ”๋“œ(์˜ˆ: 14)๋Š” ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ๋ฌธ์ž์—ด: documentNumber๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ํ•˜์ดํ”ˆ์ด ๋ณด์กด๋˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ํด๋ผ์ด์–ธํŠธ๋‚˜ ํŒŒ์„œ๋Š” E-8-197698๊ณผ ๊ฐ™์€ ๊ฐ’์„ ์ž˜๋ชป ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ(์˜ˆ: ๊ณผํ•™์  ํ‘œ๊ธฐ), ์›์‹œ ์ฟผ๋ฆฌ ๋ฌธ์ž์—ด, ์ ์ ˆํ•œ ์ธ์ฝ”๋”ฉ, ๋˜๋Š” ๊ฐ’์„ ๋ฌธ์ž์—ด๋กœ ์œ ์ง€ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

๊ฒ€์ฆ ์˜ค๋ฅ˜: documentNumber๊ฐ€ ์ •๊ทœํ™” ํ›„์—๋„ ์™„์ „ํ•œ ์œ ํšจ cรฉdula๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ, API๋Š” ํ˜•์‹ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฉ”์‹œ์ง€(์˜ˆ: Format incorrect: documentNumber)์™€ ํ•จ๊ป˜ 409๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

ํ˜•์‹ ๊ทœ์น™์€ ์˜คํ”ˆ ์†Œ์Šค cedula-panama ๊ฒ€์ฆ๊ธฐ(MIT ๋ผ์ด์„ ์Šค)์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์š”์ฒญ(Request)โ€‹

import axios from "axios";

const { data } = await axios.get("https://api.verifik.co/v2/pa/cedula", {
params: { documentType: "CCPA", documentNumber: "8-1251-1829", dateOfBirth: "02/03/1992" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);

์‘๋‹ต(Response)โ€‹

{
"data": {
"documentType": "CCPA",
"documentNumber": "8-1251-1829",
"firstName": "Roberto",
"lastName": "Martรญnez",
"fullName": "Roberto Martรญnez",
"dateOfBirth": "1992-03-02",
"status": "valid"
},
"signature": {"message": "Certified by Verifik.co", "dateTime": "January 16, 2024 3:44 PM"},
"id": "PA001"
}

๋น„๊ณ โ€‹

  • ์ถœ์ƒ์ผ์€ ํ•„์ˆ˜์ด๋ฉฐ, ์‹ ๋ถ„์ฆ ๋ช…์˜์ž์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ง€์› cรฉdula ํŒจํ„ด ๋ฐ ์ •๊ทœํ™” ๋™์ž‘์€ ํ—ˆ์šฉ๋˜๋Š” documentNumber ํ˜•์‹ ์„ ์ฐธ๊ณ ํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

์ผ๋ฐ˜์ ์ธ ํ™œ์šฉ ์‚ฌ๋ก€โ€‹

  • ํ•€ํ…Œํฌ ๋ฐ ์€ํ–‰: ๊ณ„์ขŒ ๊ฐœ์„ค ๋˜๋Š” ๋Œ€์ถœ ์‹ ์ฒญ ์‹œ ์ฆ‰์‹œ ์‹ ์›์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ปค๋จธ์Šค ๋ฐ ๋ฐฐ๋‹ฌ: ์‚ฌ์šฉ์ž๋‚˜ ๋ฐฐ์†ก์›์ด ํ”Œ๋žซํผ์— ํ™œ์„ฑํ™”๋˜๊ธฐ ์ „์— ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์‚ฌ ๋ฐ ์ฑ„์šฉ: ์ฑ„์šฉ ์ ˆ์ฐจ์˜ ์ผํ™˜์œผ๋กœ ํ›„๋ณด์ž์˜ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณดํ—˜ ๋ฐ ์˜๋ฃŒ: ๋ณดํ—˜ ๊ฐ€์ž… ๋˜๋Š” ์˜๋ฃŒ ํ˜œํƒ ์ œ๊ณต ์ „์— ์‹ ์›์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ์ถœ์ฒ˜์™€ ์‹ ๋ขฐ์„ฑโ€‹

ํŒŒ๋‚˜๋งˆ ์ •๋ถ€ ๊ณต์‹ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ๊ฒ€์ฆ๋˜๊ณ  ์ตœ์‹  ์ƒํƒœ์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์กฐํšŒ๋Š” ๋ณด์•ˆ ๋ฐ ๊ทœ์ œ ํ‘œ์ค€์„ ์—„๊ฒฉํžˆ ์ค€์ˆ˜ํ•˜์—ฌ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ์ด์ โ€‹

  • ์ž๋™ํ™”๋œ ์ปดํ”Œ๋ผ์ด์–ธ์Šค: ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ•ด์น˜์ง€ ์•Š์œผ๋ฉด์„œ KYC ์ ๊ฒ€์„ ์ž๋™ํ™”ํ•˜๊ณ  ์‚ฌ๊ธฐ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฆ‰๊ฐ์ ์ธ ๊ฒฐ๊ณผ: ์ˆ˜ ์ดˆ ๋‚ด์— ๊ฒ€์ฆ์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์‹ค์‹œ๊ฐ„ ๋””์ง€ํ„ธ ์˜จ๋ณด๋”ฉ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ: ๊ณต์‹ ๊ธฐ๋ก์„ ์ง์ ‘ ์ฐธ์กฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„ํŽธํ•œ ํ†ตํ•ฉ: REST API ๋˜๋Š” ํ˜ธํ™˜ SDK๋ฅผ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํ”Œ๋ผ์ด์–ธ์Šค์™€ ๋ณด์•ˆโ€‹

Verifik์€ ๋ฐ์ดํ„ฐ ์•ˆ์ „์„ ์ตœ์šฐ์„ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์•”ํ˜ธํ™”(HTTPS/TLS 1.3)์™€ ์—„๊ฒฉํ•œ ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ ํ‘œ์ค€์„ ์‚ฌ์šฉํ•ด ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” 24/7 ๊ฐ€์šฉ์„ฑ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ ์šฉํ•˜๊ณ , ํŒ€ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ์œ„ํ•ด ์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Verifik ์†Œ๊ฐœโ€‹

Verifik์€ ๋ผํ‹ด์•„๋ฉ”๋ฆฌ์นด ์ „์—ญ์—์„œ ์‹ ์› ํ™•์ธ, ์ปดํ”Œ๋ผ์ด์–ธ์Šค, ์‚ฌ๊ธฐ ์˜ˆ๋ฐฉ์„ ์ œ๊ณตํ•˜๋Š” ์„ ๋„์ ์ธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ €ํฌ API๋Š” KYC, KYB, AML, ์ƒ์ฒด ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ์ž๋™ํ™”ํ•˜๋ฉฐ, ์ฝœ๋กฌ๋น„์•„, ๋ฉ•์‹œ์ฝ”, ํŽ˜๋ฃจ, ์น ๋ ˆ, ์šฐ๋ฃจ๊ณผ์ด, ์•„๋ฅดํ—จํ‹ฐ๋‚˜, ๋ธŒ๋ผ์งˆ, ํŒŒ๋‚˜๋งˆ ๋ฐ ๊ทธ ์™ธ ์ง€์—ญ์˜ ๊ณต์‹ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.