What error conditions can be returned in the api and how should they be handled?

Because our API operates as an asynchronous service, client-side error handling is not required on your end.