Autenticação
AUTH REQUESTCURL curl https://api.telepecas.com/auth/token \ -H "Accept: application/json" \ -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \ -d "grant_type=client_credentials"PHP CODE function getServerTokenSync(){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807'); $headers = array(); $headers[] = 'Content-Type: application/x-www-form-urlencoded'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close ($ch); if($result){ $tokenInfo = json_decode($result,true); $token = $tokenInfo['access_token']; } }
Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.
Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.
Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.
Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.
Endpoint: https://api.telepecas.com/auth/token
Argumentos de entrada
| Name | Type | Value |
|---|---|---|
| grant_type(*) | String | client_credentials |
(*) - Campos obrigatórios
Resposta
SUCCESS
{
"access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6",
"expires_in":3600,
"token_type":"Bearer",
"scope":null
}
ERROR
{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}
