The API server will send a message in the response body, should an error occur:

{

"message": "Request method 'GET' not supported",

"errorCode": "ITG-0A011",

"stackTrace": "[org.springframework.web.servlet.mvc.m ...

[...]

}

Error Code

Message

Client Errors

ITG-0A001

Thin client with ID [id] not found.

ITG-0A002

No target directory with ID [id] found.

ITG-0A003

[command] is an invalid command.

ITG-0A004

Invalid request body

ITG-0A005

"Could not read JSON: [...]"

ITG-0A006

Directory with ID [id] is not empty. Remove content first.

ITG-0A007

No MAC defined.

ITG-0A008

[...] The statement was aborted because it would have caused a duplicate key value [...]

ITG-0A009

No firmware defined.

ITG-0A010

Number format error

ITG-0A011

Request method [method] not supported.

ITG-0A012

IDList is empty.

ITG-0A013

No valid property in body

ITG-0A014

MAC must be 12 characters long.

ITG-0A015

Firmware with ID [id] does not exist.

ITG-0A016

Parent with ID [id] does not exist.

ITG-0A017

Target directory is in Recycling Bin. In order to use it revert it first.

ITG-0A018

Thin client is in Recycling Bin. In order to use it, revert it first.

ITG-0A019

Invalid assignment receiver

ITG-0A020

No handler is mapped for this request.

ITG-0A021

Invalid ssignment

ITG-0A022

Profile is in Recycling Bin.

Authentication Errors

ITG-0B001

No authentication header found in request.

ITG-0B002

Invalid login credentials.

ITG-0B004

No session ID found.

ITG-0B004

No session found for requested session ID [id].

ITG-0B005

Access denied.

ITG-0B006

No valid IMI API version.

ITG-0B007

No user found in session with sessionID

Licensing Errors

ITG-0C001

License required

ITG-0C002

Invalid IMI version

Server Errors

ITG-FF001

Internal error

ITG-FF002

Database error

ITG-FF003

Cache error

ITG-FF004

Server not available

ITG-FF005

Object mapping error

ITG-FF006

Invalid object type