• França
lyra.com
Procurando
Categoria
Tags
pagina inicial
Suporte técnico

Fase de autenticação

Toda chamada requer uma autenticação baseada no método HTTP Basic Authentication.

Este método usa o cabeçalho HTTP Authorization formado com a palavra Basic e um string codificado em base64 contendo um nome de usuário e uma senha separados por dois pontos (:).

  • O nome de usuário é o login da loja: por exemplo 28478261
  • A senha está definida no Back Office EC: por exemplo testpassword_HDBz5YpANEajG4DwYSmkQDNM9lzGiuvrhY9f6G9HEm5do.

O nome de e a senha estão disponíveis no Back Office EC, menu Configuração > Loja , aba Chaves de API REST.

PARÂMETRO Descrição
Usuário Nome de usuário que permite formar o string do header Authorization
Senha de teste Senha que permite formar o string do header Authorization para as transações de testes (com cartões de teste).
Senha de produção Senha que permite formar o string do header Authorization para as transações de produções (com cartões reais).

Como montar o cabeçalho HTTP “Authorization”

  1. Criar um string como seguenome de usuário:senha
    69876357:testpassword_DEMOPRIVATEKEY23G4475zXZQ2UA5x7M
  2. Codifique o string obtido em base64
    Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN
  3. Adicione a sua solicitação o header “Authorization” contendo “Basic” seguido do string codificado em base64:
    Authorization: Basic Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN

Em PHP, o header Authorization será calculado da maneira seguinte:

$header = "Authorization: Basic " . base64_encode($username . ':' . $password);

A solicitação HTTP completa aparecerá com:

/pt-BR/rest/V4.0/api/kb/authentication.html
https://github.com/lyra/rest-php-examples/blob/master/www/SDKTest.php#L16-L26
https://api.lyra.com/api-payment/V4/Charge/SDKTest
{
    "value": "my testing value"
}

Alguns links uteis

Para maiores detalhes sobre a implementação em diversas linguagens, você pode consultar os gists Gitub seguintes.

Jobs
Legal
GDPR
25.22-1.11