<aside>
</aside>
TomoIDV๋ ๋ฐฉํ ์ธ๊ตญ์ธ์ ์๊ตญ ๋ฐํ ์ ๋ถ์ฆ ๊ธฐ๋ฐ eKYC flow๋ฅผ ์ ๊ณตํ๋ API Service ์ ๋๋ค.
์ด ๋ฌธ์๋ TomoIDV API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ OAuth2 ์ธ์ฆ, KYC ์ ์ฑ ์ ํ, KYC ์์, KYC flow, ๊ฒฐ๊ณผ ์กฐํ๊น์ง ํ๋์ ์จ๋ณด๋ฉ ํ๋ฆ์ผ๋ก ์ ์ํฉ๋๋ค.
sequenceDiagram
participant ClientApp as Client App
participant ClientServer as Client Server
participant IDVServer as TomoIDV Server
participant IDVApp as TomoIDV App
ClientServer->>+IDVServer: [1] Get Access Token (POST /v1/oauth2/token)
IDVServer-->>-ClientServer: 200 OK
ClientApp->>+ClientServer: Start IDV
ClientServer->>+IDVServer: [2] Start IDV(Get IDV URL) (POST /v1/idv/start)
IDVServer-->>-ClientServer: 200 OK
ClientServer-->>-ClientApp: 200 OK
ClientApp->>IDVApp: [3] Launch IDV App
IDVApp-->>ClientApp: [4] Return to Origin App
ClientServer->>+IDVServer: [5] Get Kyc (POST /v1/idv/result)
IDVServer->>-ClientServer: 200 OK
| ์ฉ์ด | ์๋ฏธ |
|---|---|
client_id |
๋์๋ณด๋์์ ์์ฑํ API ํด๋ผ์ด์ธํธ ์๋ณ์ |
| secret/key material | client_assertion JWT๋ฅผ ์๋ช
ํ๋ ๋ฐฑ์๋ ์ ์ฉ ์ธ์ฆ ์ ๋ณด |
client_assertion |
OAuth2 ํ ํฐ ์์ฒญ์ ์ ์ถํ๋ ํด๋ผ์ด์ธํธ ์๋ช JWT |
access_token |
IDV ์๋ฒ API ํธ์ถ์ ์ฌ์ฉํ๋ Bearer ํ ํฐ |
kyc_policy |
KYC ๋ฐฉ์๊ณผ ์์ ์ ํ์ธ ์์ค์ ์ง์ ํ๋ ๊ณต๊ฐ ์ ์ฑ ๊ฐ์ฒด |
policy_key |
์๋ฒ๊ฐ ์๋ฃ๋ ์ ์ฑ ์ ์๋ณํ ๋ ๋ฐํํ๋ ์ ๊ท ํค |
ppid / PPID |
KYC ์๋ฃ ํ ๋ฐ๊ธ๋๋ ์์ ๊ณ ์ ๊ฐ |
API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ client id, secret key๋ฅผ ๋ฐ๊ธ ๋ฐ์์ผํฉ๋๋ค. ์ด๋ OAuth2.0 ์ธ์ฆ์ ์ฌ์ฉ๋๋ฉฐ, Console ์์ ๋ฐ๊ธํฉ๋๋ค. ๋ฐ๊ธ๊ณผ์ ์ ์๋ Register client ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. client id์ secret key๋ฅผ ๋ฐ๊ธ ๋ฐ์ผ๋ฉด, Access token์ ๋ฐ๊ธ ๋ฐ์ ์ ์์ต๋๋ค. ์ด Access Token์ ์ด์ฉํ์ฌ TomoIDV API๋ฅผ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
| ๊ฐ๋ฐ์ ์ฝ์ | URL | ์ค๋ช |
|---|---|---|
| Sandbox Console | https://test-console.tomopayment.com |
์ค์ ์ ๋ถ์ฆ์ฆ์ด ์๋ sandbox ๋ชจ๋๋ก KYC flow๋ฅผ ์ง์ํ๋ Test์ฉ Console |
| Production Console | https://console.tomopayment.com |
์ค์ ์ ๋ถ์ฆ(์ธ๊ตญ์ธ)์ผ๋ก production KYC flow๋ฅผ ์ง์ํ๋ ์ด์์ฉ Console |
TomoIDV๋ Sandbox, Production ๋ ๊ฐ์ง Domain(Base url)์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Sandbox Console ์์ ๋ง๋ค์ด์ง client id๋ Sandbox Base URL, Production Console ์์ ๋ง๋ค์ด์ง client id๋ Production Base URL์ ์ฌ์ฉ ํ ์ ์์ต๋๋ค.
| API ํ๊ฒฝ | IDV API base URL |
|---|---|
| ์๋๋ฐ์ค(sandbox) | https://test.tomopayment.com |
| ์ด์(production) | https://api.tomopayment.com |
๋ชจ๋ API ์์ฒญ์ ๋ค์ ํค๋๋ฅผ ํฌํจํฉ๋๋ค.