Authenticating to SafeStream requires a Client ID and API Key. You can authenticate by including them in the header of each request you make. Here's an example:
GET /2.0/videos?key=myvideo HTTP/1.1 x-api-client-id: YOUR-CLIENT-ID x-api-key: YOUR-API-KEY Host: s2-api.safestream.com Connection: close User-Agent: Paw/3.1.2 (Macintosh; OS X/10.12.6) GCDHTTPRequest
Notice the headers x-api-client-id and x-api-key. You should include these in every request that you make to the SafeStream API.
Once you have your auth token you can begin making requests to the SafeStream API. Requests using your authentication token will look slightly different. Instead of sending your API key and client ID with each request you will send your authentication token in the authorization header. Here's an example:
When you're watermarking your videos, SafeStream will return URL's where you can access them. These URLs will be HMAC signed and do not require these authentication headers.