Error examples
400 :
This error indicates that the submitted request is invalid or a bad request. Typically, this indicates an error with the software design of the client system. An example would be-
- User cancels a referral from Ocean, this action is currently not supported by Novari. Resulting in Novari server being unable to process the request coming from Ocean. An email will be sent to the Clinical administrator in Ocean and can look like this:
404 Status Errors:
This error indicates that an external request does not exist for this referral as it was created prior to Novari/Ocean integration.
500 Status Errors:
This error indicates that the server encountered an Internal error during the process of response message. Below are few examples -
- Ocean unable to send referrals to Novari due to disabled integration because of some technical changes implemented in Novari. Server stops responding and throws error message. An email will be sent to the designated referral notification receiver in Ocean and can look like this:
- A 500 error due to 'Failed to process the request with EventCode:' is typically the indication of a connectivity issue between the sites as the original connection was not established.
Example : An 500 error due to 'Failed to process the request with EventCode: send-communication from requestor' is cause by a communication attempt on a referral created before the Novari Health implementation. If your site was live with Ocean before Novari, any existing referrals that were not sent to Novari will produce 500 errors when additional actions/messaging is done in Ocean. This is due to Novari not receiving the initial referral and receiving updates for a referral that does not exist.
- If Novari server is down, a 503 error will be received, which means “The server is unavailable to handle this request right now”, an email to site administrator will look like this:
Exceeded Maximum Retries
- If you have received this error message it is likely triggered after Ocean excceded the maximum attempts at resending a message that previously caused an Error 400.