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

Since our service is asynchronous, you are not expected to handle error conditions.