Error Codes

If a call to the Streak API causes an error, the most appropriate HTTP status code is set in the response and a JSON object is returned with details about the error.

HTTP status codes in the 200's mean a successful call to the API, status codes in the 400's mean there was a problem with the the parameters in the API call and status codes in the 500's mean there was an issue with Streak servers. In any case, a JSON object is returned in the response. Below is a table of possible status codes:

Status Code

Description

200

Success

400

  • *Bad Request.** This usually occurs when trying to access the API over http instead of https.

401

  • *Unauthorized.** Either the API key provided does not have access to the resource or the provided API key is invalid.

404

  • *Not Found.** The resource requested was not found.

410

  • *Gone**. The API is no longer supported.