1. 엔드포인트
PUT/Image
2. 인증 및 헤더
이 API는 요청 본문을multipart/form-data 형식으로 전송해야 합니다.
| 헤더 | 값 | 필수 |
|---|---|---|
x-api-key | 발급받은 API 키 | 필수 |
Content-Type | multipart/form-data | 필수 |
curl의 --form 옵션이나 Python requests 라이브러리의 files 파라미터를 사용하면 Content-Type: multipart/form-data 헤더와 boundary 값이 자동으로 설정됩니다. 직접 헤더를 지정하면 boundary 값이 누락될 수 있으므로 주의하세요.3. 요청 파라미터
모든 파라미터는multipart/form-data 필드로 전송합니다.
제출 건의 고유 ID
프로젝트 관리자의 계정 (대시보드에 등록되어 있어야 함)
신분증 유형.
idImage 또는 idBackImage를 제출할 경우 필수입니다.신분증 앞면 이미지를 Base64로 인코딩한 문자열
신분증 뒷면 이미지를 Base64로 인코딩한 문자열
셀피 이미지를 Base64로 인코딩한 문자열
4. 요청 예시
Python
requests 라이브러리에서 files 파라미터를 사용할 때, 텍스트 필드는 (None, "값") 형태의 튜플로 전달합니다. 첫 번째 요소 None은 파일명이 없음을 의미하며, 이 방식으로 텍스트 데이터도 multipart/form-data 형식으로 올바르게 전송됩니다.5. 응답
5-1. 성공 응답
result.json
5-2. 응답 데이터
| 필드명 | 설명 | 데이터 타입 |
|---|---|---|
message | 성공 메시지 | String |
5-3. 오류 응답
result.json
5.4 오류 코드
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
invalid_payload | Fail to parse the input data. | 입력 데이터 형식이 올바르지 않음 |
missing_data | Required input data is missing. | 필수 데이터 누락 |
invalid_project | Cannot find project info. | 프로젝트 ID가 존재하지 않음 |
invalid_project | Invalid project. | 유효하지 않은 프로젝트 상태 |
invalid_admin | Invalid admin. | 유효하지 않은 관리자 |
invalid_submission | Invalid submission. | 유효하지 않은 submission ID |
invalid_data | At least one image parameter is required. | 이미지가 하나도 제출되지 않음 |
missing_data | The idType is required when submit idImage or idBackImage. | 신분증 이미지 제출 시 idType 누락 |
invalid_idType | Invalid IdType. | 유효하지 않은 idType |
processing_error | Failed to put image. | 데이터 처리 중 알 수 없는 오류 |