Onehub uses conventional HTTP response codes to indicate success or failure of an API request. In general, codes in the
2xxrange indicate success, codes in the
4xxrange indicate an error that resulted from the information provided, and codes in the
5xxrange indicate an error with Onehub’s servers.
Not all errors map cleanly onto HTTP response codes. For example, a 302 Found will be returned when a non-HTTPS request is made against the API. In that example, the Location header in the response will contain the corrected URI, which should be used in a follow-up request.