추가 프로세스 (Injection)
"추가 프로세스 (Injection)" 은 submission을 대상으로 별도의 경로를 통해 정보를 업데이트하는 프로세스 입니다. 업데이트 되는 경우 기존에 동일 카테고리에 존재하는 정보는 업데이트로 인해 사용할 수 없습니다. 추가 프로세스 진행을 위해서는 사전에 라이브폼 또는 API 로 submission이 생성 되어있어야 합니다
1. Query String 으로 전송가능한 정보들 (Injection)
Query String으로 전송한 추가 정보는 API 호출 시 응답 데이터 값에 포함됩니다. API 호출 시 KYC 제출자 식별을 위한 고유 유저 ID를 생성할 수 있고, 커스텀 필드는 최대 3개까지 추가 가능합니다.
Query String 옵션은 ARGOS ID check 라이브폼을 이용하여 적용할 수있으며, 모든 쿼리 스트링 값은 URL에 인코딩 되어야 합니다.
Option | URL parameter |
---|---|
기본 폼 URL | |
Injection 포함 URL |
Input Data
*이 붙은 것은 필수 파라미터 입니다.
Parameter | Type | Description |
---|---|---|
*pid | string | 각각의 project 를 구분하는 고유의 구분자 |
*sid | string | 각각의 submission 을 구분하는 고유의 구분자 |
*action=addveri | string | Injection 옵션 실행 |
cf1 | string | 사용자 정의 옵션 필드 |
cf2 | string | 사용자 정의 옵션 필드 |
cf3 | string | 사용자 정의 옵션 필드 |
userid | string | 사용자의 사용자 지정 고유 식별자 |
Error Case
Error Case | Description |
---|---|
Invalid required | pid, sid, action=addveri 가 정상적으로 입력되지 않은 경우 |
required field is missing. | submissionId, projectId, 주소데이터 1개 이상 (globalCode, compoundCode, formatted_address) 은 필수 파라미터임 |
Invalid submissionId. | 존재하지 않은 submission ID |
Invalid projectId. | 존재하지 않은 project ID |
Error in injecting address: {errorStack} | 정의되지 않은 불특정 에러 (DB Transaction / TypeError / 외부모듈 에러 등) : errorStack 에 에러 정보 함께 반환됨 |
2. Address 가 정상적으로 업데이트 된 경우
결과 페이지로 이동 후 "주소지 인증이 완료되었습니다." 텍스트가 디스플레이 됩니다.
3. Address 가 정상적으로 업데이트 되지 않은 경우
아래의 오류 페이지를 호출하게 됩니다.
Case | Description | User UI |
---|---|---|
address_processing_error | 주소지를 업데이트 하는 과정에서 알수 없는 서버 오류로 정상 진행이 되지 않는 경우 | "주소지 정보를 처리하는 중 오류가 발생하였습니다. 다시 시도해주세요." 메세지 팝업 후 다시 주소지 인증이 진행 됩니다. |
Last updated