Error / Exceptions

API 호출시 다음과 같은 Error / Exception이 발생할 수 있습니다.

Error 및 Exception 정보는 다음과 같습니다.

Error / ExceptionsStatus CodeDescription

InternalServerError

500

아래 정의된 에러 이외의 에러는 모두 InternalServerError로 간주

BadRequest

400

요청 Body나 Headers에 필요한 필드가 없는 경우

AccountException

400

EMP 계정을 설정 (POST /account)하기 전에 EMP 계정이 필요한 API를 호출한 경우

HubAlreadyRegisteredException

400

이미 허브 디바이스로 등록되어 있는데 다시 허브 디바이스 등록 (POST /hub)하는 경우

HubNotExistException

400

허브 디바이스 등록 전에 허브를 조회 (GET /hub) 및 삭제 (DELETE /hub)하는 경우

SubDeviceRemainedException

400

허브 디바이스 삭제 시 (DELETE /hub) 서브 디바이스가 남아 있는 경우

SubDeviceNotExistException

400

서브 디바이스 조회 (GET /sub/{device_id}) 및 삭제 시 (DELETE /sub/{device_id}) 해당 서브 디바이스가 없는 경우

EMPException

400

EMP get_token, check_token, refresh_token 시 에러가 발생하는 경우

ThinQException

400

ThinQ 서버 (common, service server, iot service server)에서 에러가 발생하는 경우 (resultCode != 0000)

Last updated