Error Codes

error 상황

code

response message

HTTP status

요청에 포함된 app-id 값이 DB에 등록되어 있지 않은 경우

1000

{"message": "apps do not exist","code":1000}

400

group 생성 요청시 group-name 이 비어 있는 경우

1001

{"message": "group-name error", "code": 1001}

400

요청에 포함된 group-id 값이 비어 있는 경우

1002

{"message": "group-id error", "code": 1002}

400

요청에 포함된 group-id 값이 DB에 존재 하지 않는 경우

1003

{"message": "groups do not exist", "code": 1003}

400

암호화 API 요청시 이미지 키 값이 존재 하지 않는 경우

1004

{"message": "image keys do not exist", "code": 1004}

400

group 생성 요청시 group-name 에 해당하는 group이 존 재할 경우

1011

{"message": "group already exists", "code": 1011}

400

group 생성 요청시 에러가 발생한 경우

1012

{"message": "group creation failed", "code": 1012}

500

subject 생성시 subject-name 값이 비어 경우

2000

{"message": "subject-name error", "code": 2000}

400

요청에 포함된 subject-id 값이 비어 있는 경우

2001

{"message": "subject-id error", "code": 2001}

400

요청에 포함된 subject-id 값이 DB에 존재하지 않는 경우

2002

{"message": "subjects do not exist", "code": 2002}

400

subject 복사 시 기존에 동일한 subject name 이 복사할 그룹에 존재하는 경우

2003

{"message": "There is a duplicate subject", "code": 2003}

400

subject 생성시 subject-name 에 기존 app, group 에 존재 하는 경우

2004

{"message": "subject-name must be unique", "code": 2004}

400

subject 업데이트시 필요한 내용이 없는 경우

2005

{"message": "subject update data is invalid", "code": 2005}

400

face 생성시 face-name 값이 비어 있는 경우

3000

{"message": "face-name error", "code": 3000}

400

face feature를 계산하는 과정에서 오류가 발생한 경우

3001

{"message": "face-feature error", "code": 3001}

500

요청에 포함된 face-id 값이 비어 있는 경우

3002

{"message": "face-id error","code": 3002}

400

요청에 포함된 face-id 값이 DB에 존재하지 않는 경우

3003

{"message": "faces do not exist", "code": 3003}

400

요청한 image 데이터에 얼굴이 존재하지 않는 경우

3004

{"message": "no faces in image", "code": 3004}

400

group 내 등록된 얼굴들과 요청한 image 데이터의 얼굴과 비교했을 때 임계치를 만족하는 매칭 얼굴이 없는 경우

3005

{"message":"matching faces do not exist", "code": 3005}

400

group 내 등록된 얼굴들과 요청한 image 데이터의 얼굴과 비교하여 얻은 subject-id 값이 DB에 존재하지 않는 경우

3006

{"message": "subject not found error", "code": 3006}

400

요청한 image 데이터에 얼굴이 얼굴 인식에 적합하지 않 을 경우

3007

{"message": "inappropriate face in image", "code": 3007}

400

요청한 image 데이터에서 얼굴 검출기를 수행하였을 때 결과가 올바르지 않은 경우

3009

{"message": "face detection error in image", "code": 3009}

500

요청한 image 데이터 속 얼굴에 mask를 착용한 경우

3010

{"message": "mask in face", "code": 3010}

400

multi 얼굴 인식 시 매칭 부분에서 오류가 발생한 경우

3020

{"message": "multi face matching error", "code": 3020}

500

subject verify 호출시 subject 에 등록된 얼굴이나 feature가 없는 경우

3021

{"message": "gallery features do not exist", "code": 3021}

400

요청한 image 데이터 속 얼굴이 blur하여 얼굴인식에 적 합하지 않은 경우

3030

{"message": "blur in face", "code": 3030}

400

요청한 image 데이터 속 얼굴이 가짜 얼굴인 경우 (사진,동영상 등)

3040

{"message": "face spoofing attack detected", "code": 3040}

400

위변조 확인 중 검출된 얼굴 크기가 작은(96x96 이하) 경우

3041

{"message": "small face detected", "code": 3041}

400

얼굴 검출 엔진 호출시 GPU 서버의 queue 가 가용범위를 초과한 경우

3050

{"message": "face detection queue is full", "code": 3050}

503

얼굴 검출 엔진 호출시 GPU 서버의 입력 batch 크기가 가 용범위를 초과한 경우

3051

{"message": "face detection input batch size is larger than maximum batch size", "code": 3051}

503

얼굴 검출 엔진 호출시 GPU 서버의 요청에서 timeout 이 발생한 경우

3052

{"message": "face detection request timeout", "code": 3052}

503

얼굴 인식 엔진 호출시 GPU 서버의 queue 가 가용범위를 초과한 경우

3060

{"message": "face recognition queue is full", "code": 3060}

503

얼굴 인식 엔진 호출시 GPU 서버의 입력 batch 크기가 가 용범위를 초과한 경우

3061

{"message": "face recognition input batch size is larger than maximum batch size", "code": 3061}

503

얼굴 인식 엔진 호출시 GPU 서버의 요청에서 timeout 이 발생한 경우

3062

{"message": "face recognition request timeout", "code": 3062}

503

요청에 image 데이터가 포함되지 않은 경우

4000

{"message": "images do not exist", "code": 4000}

400

요청한 image 데이터의 EXIF 정보가 올바르지 않은 경우

4001

{"message": "exif error", "code": 4001}

400

요청한 image 데이터를 읽는데 실패한 경우

4002

{"message": "unsupported images", "code": 4002}

400

요청한 이미지를 NAS에 저장할 때 오류가 발생한 경우

4003

{"message": "Disk IO Error", "code": 4003}

500

암호화 이미지 요청시 암호화 파일을 WAS 에서 읽어오는 데 오류가 발생한 경우

4004

{"message": "Encrypt Error", "code": 4004}

500

요청한 ir 데이터를 읽는데 실패한 경우

4005

{"message": "unsupported IR images", "code": 4005}

400

요청한 depth 데이터를 읽는데 실패한 경우

4006

{"message": "unsupported depth images", "code": 4006}

400