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

Etapa 2: Autenticar-se

Objetivo

  • Garantir a segurança das trocas de dados.

I. Recuperar chaves

  1. Conecte-se ao Back Office EC

  2. Clique em Outras ações , no Back Office EC. A seguinte janela é exibida:

Clique embom_expertpara acessar seubom_expert.
  • No menu Configuração > Loja , selecionar sua loja e ir na aba Chaves de API REST.

Quadro das chaves de API REST :

Para cada uso existe uma chave para o modo TESTE e uma chave para o modo Production.

NÚMERO NOME DAS CHAVES Descrição
1 Usuário Para as chamadas aos Web Services REST
2 senha Para chamadas aos Web Services REST e para verificar a autenticidade dos dados retornados no IPN
3 Chave pública. Para montar um formulário de pagamento no navegador do cliente
4 Chave HMAC-SHA-256 Para verificar a autenticidade dos dados enviados no retorno do formulário de pagamento no navegador

Esta ação é realizada por um usuário habilitado a gerenciar as chaves e os algoritmos de assinatura. O acesso à aba Chaves da API REST requer a ativação de uma funcionalidade específica. Favor entrar em contato com o suporte técnico se não puder ver esta aba.

Mais informações: as chaves API REST.

II. Fase de autenticação

  1. Criar um string com o usuário e o senha separados por dois-pontos (:)
  • o nome de usuário é o login da loja: N°1: usuário da tabela de chaves da API REST
  • oSenha, par exemple, pour la boutique de testtestpassword_DEMOPRIVATEKEY23G4475zXZQ2UA5x7M:N° 2: mot de passe du tableau des clés d'API REST
  1. Codifique o string obtido em base64

  2. Adicione a sua solicitação o header “Authorization” contendo “Basic” seguido do string codificado em base64:

    Authorization: Basic Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN
  3. Por exemplo, para a linguagem PHP , o header Authorization será calculado da maneira seguinte:

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

Segue umexemplo de solicitação. Pode acessar o SDK de TESTE no Playground para testar sua integração.

A solicitação HTTP completa terá a aparência da imagem abaixo. Pode acessar o SDK de TESTE no Playground.

/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"
}

III. Exemplo de código

Exemplos de código, em diferentes linguagens estão disponíveis no Github.

IV. Exemplo simplificado PHP

Na pasta sample, o arquivo para essa etapa é config.php. É usado para definir chaves de autenticação.

Para maiores detalhes, Arquivo de exemplo: config.php.

ETAPA SEGUINTE N°3

Jobs
Legal
GDPR
25.22-1.11