Quick start
Este guia mostra o processo de uma autenticação frictionless, utilizando a interface web service REST do 3DS Server da Software Express.
#
O que você precisará- Cadastro ativo no ambiente de homologação do 3DS Server (obtido com nossa equipe de suporte)
- Uma ferramenta capaz de realizar chamadas HTTP, como Postman, REST Client ou cURL
#
Criando a transaçãoClique aqui para ver o arquivo completo Open-API ("Swagger") para o 3DS
Tipo de requisição: POST
URL: https://mpi-homolog.softwareexpress.com.br/3ds-server/v2/authentication
Headers:
- Content-Type:
application/json
- merchant_id: {seu código de loja}
- merchant_key: {chave da sua loja}
Requisição:
Resposta:
Saiba mais sobre esse serviço.
#
Fazendo a autenticaçãoClique aqui para ver o arquivo completo Open-API ("Swagger") para o 3DS
Tipo de requisição: PUT
URL: https://mpi-homolog.softwareexpress.com.br/3ds-server/v2/authentication/**{ID da transação 3DS Server}**
Headers:
- Content-Type:
application/json
- merchant_id: {seu código de loja}
- merchant_key: {chave da sua loja}
Requisição:
Resposta:
Saiba mais sobre esse serviço.
Atenção - Sobre a nova versão "/3ds-server/v3" (em desenvolvimento):
Em breve, a Fiserv lançará uma nova versão das APIs (/3ds-server/v3) para utilização do 3DS, incorporando o modelo HMAC (Hash-based Message Authentication Code) para autenticação, autorização e garantia de integridade das requisições. A assinatura HMAC (hash gerado) deverá ser enviada por meio do header HTTP "Authorization" e a inclusão do header HTTP "Auth-Token-Type", com o valor HMAC. A especificação técnica de como gerar a assinatura HMAC está disponível pelo link: Geracao de HMAC.
Além disso, nessa nova versão das APIs (/3ds-server/v3), será necessário incluir o header HTTP "Client-Request-Id", contendo um UUID v4 (Universally Unique Identifier versão 4), gerado aleatoriamente conforme a especificação RFC 4122, para identificação única da requisição. Para saber mais sobre o UUID v4 ver: https://www.rfc-editor.org/rfc/rfc4122.
Comparação entre versões:
Para /3ds-server/v2
Content-Type: application/json
merchant_id: {seu código de loja}
merchant_key: {chave da sua loja}
Para /3ds-server/v3
Content-Type: application/json
Client-Request-Id: {UUID versão 4}
Authorization: {HMAC signature}
Auth-Token-Type: HMAC
merchant_id: {seu código de loja}
merchant_key: {chave da sua loja}