Pagsmile PT
  • Introdução
  • Referência
  • API Payin
    • Ambientes
    • Checkout All-In-One
      • Checkout Page (Geral)
      • Página de Checkout (E-com)
    • Integração direta
      • Brasil
        • Cartão de crédito
        • Pix
        • Lotérica
        • Boleto
        • Depósito Express
        • Carteira
      • México
        • SPEI
        • CoDi
        • OXXO
        • OXXOPay
        • Dinheiro
        • Carteira
      • Colombia
        • PSE
        • Efecty
        • SuRed
        • Gana
        • Baloto
        • Carteira
      • Chile
        • Khipu
        • Transferência bancária
        • Carteira
      • Peru
        • Pagoefectivo
        • Transferência bancária
        • Dinheiro
      • Equador
        • Transferência bancária
        • Dinheiro
      • Guatemala
        • Transferência bancária
        • Dinheiro
      • Costa Rica
        • Transferência bancária
        • Dinheiro
      • Panamá
        • Dinheiro
      • El Salvador
        • Dinheiro
      • Rússia
        • Carteira
      • Arábia Saudita
        • Credit Card
      • Kuwait
        • Cartão de crédito
      • Qatar
        • Cartão de crédito
      • Omã
        • Cartão de crédito
      • Emirados Árabes Unidos
        • Cartão de crédito
      • Bahrein
        • Cartão de crédito
    • Notificação
      • Segurança
    • Pagamento periódicos
    • Detalhes Payin
    • Reembolso
    • Plug-in & Ferramentas
      • Pagsmile JavaScript
      • Pagsmile SDK
      • Lista de Bancos Suportados
      • Consulta de detalhes de parcelamento
    • Dados
      • Método de Pagamento
      • Dados para teste (Sandbox)
      • Status Payin
      • Lista de Bancos
        • Bancos Chile
        • Bancos Peru
        • Bancos Equador
        • Bancos Panamá
        • Bancos Costa Rica
        • Bancos El Salvador
        • Bancos Guatemala
      • Ícone dos métodos
    • Código API
  • API Payout
    • Ambientes
    • Segurança
    • Criar um payout
      • Carteira Pagsmile
        • Exemplo WebView
        • Autorização H5
        • Autorização de App nativo
        • Enviar prêmios
      • PayPal
        • Países suportados
      • Brasil
        • Pix
        • Transferência bancária
      • México
        • SPEI
      • Chile
        • Carteira
        • Transferência bancária
      • Colômbia
        • Carteira
        • Transferência bancária
      • Peru
        • Transferência bancária
        • Regiões no Peru
      • Equador
        • Transferência bancária
    • Notificação
    • Payout DryRun
    • Página de Checkout
    • 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
      • Bancos Chile
      • Bancos Colômbia
      • Bancos Equador
      • Bancos México
      • Bancos Peru
    • Código API
  • Outros
    • Changelog
Powered by GitBook
On this page
  1. API Payout
  2. Criar um payout
  3. Carteira Pagsmile

Autorização H5

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

PreviousExemplo WebViewNextAutorização de App nativo

Last updated 2 years ago

  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âmetro
Descrição
Exemplo

notify_url

url usada para receber a notificação

https://www.pagsmile.com

reference_id

ID do usuário do comerciante. Definido pelo comerciante

20220101123

source

uma string que pode reconhecer o comerciante

pagsmile

sign_key

uma chave utilizada para verificar a assinatura. Definida pelo comerciante

test_key

Não coloque # na URL

Basic URL

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

Example:

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

Basic URL

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

Example:

https://wallet.pagsmile.com/authenticationH5?notify_url=https://www.pagsmile.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âmetro
Descrição
Exemplo

merchant_user_id

o reference_id é fornecido no passo 1.

pagsmile_id

UUID do usuário

phone_number

número de telefone

sign

A 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.pagsmile.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 Pagsmile. Então, os usuários podem ser redirecionados para a outra página, conforme necessário.