Transfersmile PTTransfersmile PT
  • EN
  • PT
  • ES
  • EN
  • PT
  • ES
  • Introdução
  • API Payin
    • Ambientes
    • Integração direta
      • Brasil
        • Cartão de crédito
        • Pix
        • Lotérica
        • Boleto
        • Depósito Express
        • Carteira
    • Notificação
      • Segurança
    • Detalhes Payin
    • Reembolso
    • Plug-in & Ferramentas
      • transfersmile JavaScript
      • transfersmile SDK
      • Lista de Bancos Suportados
      • Consulta de detalhes de parcelamento
    • Dados
      • Método de Pagamento
      • Dados para teste (Sandbox)
      • Status Payin
      • Lista de Bancos
      • Ícone dos métodos
    • Código API
  • API Payout
    • Ambientes
    • Segurança
    • Criar um payout
      • Carteira transfersmile
        • Exemplo WebView
        • Autorização H5
        • Autorização de App nativo
        • Enviar prêmios
      • Brasil
        • Pix
        • Transferência bancária
    • Notificação
    • Payout DryRun
    • Saldo da Conta
    • Status do Payout
    • Lista de Payout
    • Detalhes do Payout
    • Método de pagamento
    • Dados para teste
    • Código do Banco
      • Bancos Brasil
    • Código API

Autorização H5

Aplicação H5 para obter autorização do usuário

1. Forneça o link de autorização aos usuários.

O link de autorização é concatenado com Basic URL+notify_url+reference_id+source+sign_key

ParâmetroDescriçãoExemplo
notify_urlurl usada para receber a notificaçãohttps://www.transfersmile.com
reference_idID do usuário do comerciante. Definido pelo comerciante20220101123
sourceuma string que pode reconhecer o comerciantetransfersmile
sign_keyuma chave utilizada para verificar a assinatura. Definida pelo comerciantetest_key

Tips

Não coloque # na URL

Ambiente de teste

Basic URL

https://sandbox-wallet.transfersmile.com/authenticationH5?

Example:

https://sandbox-wallet.transfersmile.com/authenticationH5?notify_url=https://www.transfersmile.com&reference_id=1234567&source=abc&sign_key=test_key

Ambiente de prod

Basic URL

https://wallet.transfersmile.com/authenticationH5?

Example:

https://wallet.transfersmile.com/authenticationH5?notify_url=https://www.transfersmile.com&reference_id=1234567&source=abc&sign_key=test_key

Os usuários serão redirecionados para esta página para autorizar.

2. Os usuários autorizam e o comerciante recebe o UUID.

Após os usuários autorizados na página da etapa 1. Os usuários serão redirecionados para a página de notificação. A URL da página será concatenada com notify_url+merchant_user_id+pagsmile_id+phone_number+sign

ParâmetroDescriçãoExemplo
merchant_user_ido reference_id é fornecido no passo 1.​
pagsmile_idUUID do usuário​
phone_numbernúmero de telefone​
signA assinatura gerada com signkey. sign_key é fornecida no passo 1.​

Regra da Assinatura:

let param = 'merchant_user_id=' + reference_id + '&pagsmile_id=' + uuid + '&phone_number' + phone_number;
let sign = param + '&key=' + sign_key;
sign = md5(md5(sign));

Exemplo da URL da página de notificação

https://www.transfersmile.com/?merchant_user_id=1234567&pagsmile_id=b5e8b5d94bbafdd7be8d91e784a7413d&phone_number=177****1868&sign=4b7841cf03c6011d2137b99a20f82d61

​ 3. O comerciante precisa vincular o ID de usuário do comerciante com a UUID da carteira transfersmile. Então, os usuários podem ser redirecionados para a outra página, conforme necessário.

Prev
Exemplo WebView
Next
Autorização de App nativo