| Interface | Description | 
|---|---|
| KeepExceptionType | 
 Interface for all keep Exceptions This allows to transmit HTTP style error messages via an eventbus header 
 | 
| Enum | Description | 
|---|---|
| ErrorClassification | 
 Error classes we use in the Keep API on the request side 
 | 
| Exception | Description | 
|---|---|
| KeepException | 
 Exception that gets thrown when logic requirements of the keep server aren’t met. 
 | 
| KeepExceptionBadAppCredentials | 
 Bad AppId / Secret credentials. 
 | 
| KeepExceptionBadCredentials | 
 Bad t credentials. 
 | 
| KeepExceptionBadUsernamePassword | 
 Something when the server f****d up 
 | 
| KeepExceptionDqlDisallowed | 
 Bad credentials 
 | 
| KeepExceptionInsufficientAccess | 
 Bad credentials 
 | 
| KeepExceptionInsufficientAccessForDocument | 
 Bad credentials 
 | 
| KeepExceptionInvalidCredentials | 
 Bad AppId / Secret credentials. 
 | 
| KeepExceptionLegacy | 
 Exception that gets thrown when a deprecated method is called should never happen in production 
 | 
| KeepExceptionMissingParameters | 
 Something when a parameter is missing 
 | 
| KeepExceptionNotFound | 
 Something when something isn’t there 
 | 
| KeepExceptionNotImplemented | |
| KeepExceptionOpenAccessBlocked | 
 Bad credentials 
 | 
| KeepExceptionServer | 
 Something when the server f****d up 
 | 
| KeepExceptionWrongDataRequest | 
 Error when request data is wrong 
 | 
| KeepExceptionWrongServer | 
 Requested a database that is not on the current server mostly used in PIM context. 
 |