이 API는 데이터 마이그레이션을 위해 기존 시스템에서 ARGOS 시스템으로 사용자 데이터를 이전할 때 유용하게 사용될 수 있습니다. 또한, ID Check 검증을 거치기 어려운 특수한 상황에서 직접 사용자 ID 확인 데이터를 제출해야 할 경우에도 활용할 수 있습니다. 마지막으로, 개발 단계에서 다양한 시나리오를 테스트할 때에도 이 API가 도움이 될 수 있습니다.
1. 엔드포인트
POST/Submission
2. 인증
x-api-key 헤더에 API 키를 포함시켜야 합니다:
x-api-key
3. 요청 본문
요청 본문은 JSON 형식이어야 합니다. 다음은 필드 설명입니다:프로젝트 관리자의 이메일 (대시보드에 등록되어 있어야 함)
KYC 제출자의 이메일 주소
KYC 제출자의 전체 이름
제출자의 이름
제출자의 가족 이름(성)
KYC 제출자의 생년월일
KYC 결과:
approved 또는 rejectedfemale 또는 maleID 발급일
YYY-MM-DD 형식ID 만료일
YYY-MM-DD 형식KYC 제출자의 IP 주소
KYC 제출자의 신분증 번호
KYC 제출자의 문서 번호
거주 도시
거주 국가
거주 주/도
거리 주소
전체 주소
사용자 정의 필드 #1
사용자 정의 필드 #2
사용자 정의 필드 #3
고유 사용자 ID
4. 요청 예시
POST/Submission
5. 응답
5-1. 성공 응답
result.json
5-2. 오류 응답
오류가 발생하면 400 상태 코드와 함께 응답 본문에 세부 정보가 포함됩니다:error.json
5-3. 오류 코드
| 에러 코드 | 메시지 | 설명 |
|---|---|---|
invalid_payload | Invalid payload | 요청 본문을 파싱할 수 없음 |
missing_data | Required input data is missing | 필수 필드가 누락됨 |
invalid_project | Invalid project | 프로젝트 ID가 유효하지 않음 |
invalid_admin | Invalid admin | 관리자 계정에 이 프로젝트에 대한 권한이 없음 |
invalid_parameter | invalid parameter: {parameter} | 예상치 못한 매개변수가 제출됨 |
invalid_format | invalid format: ${parameter} | 매개변수가 예상 형식과 일치하지 않음 |
processing_error | Failed to complete migration | 처리 중 알 수 없는 오류 발생 |
6. 암호화 옵션
보안 강화를 위해 요청 본문을 암호화할 수 있습니다. 암호화를 사용할 때:- 전체 요청 본문 객체를 암호화합니다.
- 암호화된 문자열을
data파라미터로 전송합니다 (body필드에 지정하는 것이 아닙니다).
6-1. 암호화된 요청 예시
post-encrypted.py
POST/Submission (Encrypted)
6-2. 암호화된 응답
응답에는 isEncrypted 플래그와 암호화된 데이터가 포함됩니다:result.json