You authenticate with the Streak API using your API key. Each request to the Streak API must include your API key.
Your API key has all the same privileges that you have while accessing Streak. Any pipelines you have access to in your Streak Gmail account will also be available from the API. Be sure to keep your API key secret and remember you can always regenerate/replace your key if needed.
Streak uses HTTP Basic Auth to sign each request with your API key. Simply set the username of the request to the API key. The password field is ignored. All requests must be made over HTTPS; HTTP requests will be ignored.
Here's a sample request:
curl https://www.streak.com/api/v1/pipelines -u YOUR_API_KEY:
The Streak API uses SNI SSL type. While this is compatible with all modern SSL clients and libraries, there are certain exceptions. Most notable Python 2.x does not support the SNI SSL type. Python 3.x does however support it. If you are using a client library that can not be updated and does not support SNI, let us know at firstname.lastname@example.org and we'll manually setup another API endpoint for your use.