Autenticação
Com a nossa API é possível automatizar e integrar serviços e produtos na plataforma peoplepass.
A autenticação na API é feita utilizando HTTP Basic Auth através da utilização de uma chave de API. Esta chave serve para que o sistema identifique quem está fazendo a solicitação, verificar se há permissão para cada solicitação.
Os tokens são como senhas, uma vez que alguém tem acesso a eles, pode efetuar as mesmas ações e consultas que o usuário que a criou. Não inclua sua chave de API publicamente em nenhum lugar do seu aplicativo, site ou javascript.
Utilizando HTTP Basic Auth
Para gerar o header de autenticação HTTP básico deve-se seguir os seguintes passos:
No HTTP Basic Auth, utiliza-se o formato é
login:senha
nosso login seráseu-api-token
, e como não utilizaremos uma senha, resulta em:seu-api-token:
Codifique a string acima com Base64, e teremos o resuldado abaixo:
c2V1LWFwaS10b2tlbg==
Enviar essa informação no Header Authorization da request:
Authorization: Basic c2V1LWFwaS10b2tlbg==
# exemplo com PHP
$AUTH_USER = 'seu-api-token';
$AUTH_PASS = '';
$ch = curl_init('https://api.peoplepass.com.br/context.action');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $AUTH_USER . ":" . $AUTH_PASS );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);
curl_close($ch);
Atualizado