Each API request is authenticated by an authentication token in the request header. To get your authentication token, please email us at [email protected]
The token needs to be sent in the 'Authorization' HTTP header. The value of the header should be the authentication token.
Refer to examples below:
curl -H "Authorization: <insert token value here>" https://pushcrew.com/api/v1/send/all
$curlUrl = '';
$fields = Array();
$apiToken = 'token value here';
$httpHeadersArray = Array();
$httpHeadersArray[] = 'Authorization: key='.$apiToken;
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $curlUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeadersArray);
curl_exec($ch);
If you provide a wrong token, or include a token in the request body rather than the header, the response will have status code of 401 with message body as:
{
"message": "You are not authorized"
}
Please Note:
A user authentication token authorized to your application is not time-bound and is valid indefinitely without requiring you to re-authorize.