# Error Handling and Messaging

This section provides an overview of how the service processes exceptions and messages.

The Integration Service provides error handling through data contracts presenting appropriate exceptions and messages to the service consumer.

In the service, errors indicate that an infrastructure error has occurred such as a problem with the Integration Service or Authorization Database (a database or server going down), a problem with the client-side SOAP request (formatting or issues with values submitted on a request), or communication between the two systems. When these errors occur, the service returns a fault exception with the detailed error message.

Example of error message:

    <Message>Invalid username/password</Message>

Successful operations return an array in the response message. The array contains a pairs of strings. See API details for each methods request parameters and response elements.