The Error-Handling-Concept divides an exception in five different categories:
- wrong Configuration (e.q. no API-Url is set)
- exception in model (e.q. process wiki-pages return root node)
- could not retrieve the models
- technical Exception the ConnectException from Guzzle
- error in Connection (timeout, undefined-host, ...)
- could not authenticate user
- unauthorized access to resource (401)
- forbidden api-call (403)