Pular para o conteúdo principal

Integração Deeplink SDK Único

O PaykitDeeplink é uma interface que permite a integração e comunicação com o SDK Único para processamento de pagamentos através de deeplinks.

Rota Base

Para chamar o PaykitDeeplink, a aplicação deve utilizar o seguinte formato de URL:

paykit://payment

Tipos de Operações

O parâmetro paymentType determina qual tipo de operação será executada:

OperaçãoDescrição
activateAtiva o terminal
creditPagamento com cartão de crédito
debitPagamento com cartão de débito
voucherPagamento com voucher/vale
fleetPagamento com cartão de frota
pixPagamento via PIX
walletPagamento via carteira digital
qrcodePagamento via QR Code
confirmConfirma transação pendente
undoDesfaz transação pendente
print_last_receiptImprime último recibo
get_transactionConsulta detalhes de transação
cancelCancela transação
cancel_interactiveCancelamento interativo
printImprime imagem
query_reportConsulta relatórios

Parâmetros por Método

1. Ativação

paykit://payment?paymentType=activate

Executar apenas 1 (uma) vez ou quando o terminal é realocado para outra loja.

ParâmetroDescrição
activationCodeCódigo de ativação fornecido pelo provedor de pagamento
storeCnpjCNPJ do estabelecimento comercial (sem máscara)
automationCnpjCNPJ da automação (sem máscara)
isProductionIndicador de ambiente de produção (true/false)
callbackUrlURL de retorno após a operação

2. Crédito

paykit://payment?paymentType=credit
ParâmetroDescrição
amountValor da transação em centavos
installmentsNúmero de parcelas
creditTypeTipo de crédito (AT_SIGHT, STORE_INSTALMENTS, ISSUER_INSTALMENTS, PRE_AUTHORIZATION)
externalIdIdentificador externo da transação
callbackUrlURL de retorno após a operação

3. Débito

paykit://payment?paymentType=debit
ParâmetroDescrição
amountValor da transação em centavos
debitTypeTipo de débito (AT_SIGHT, POSTDATED)
externalIdIdentificador externo da transação
callbackUrlURL de retorno após a operação

4. Voucher

paykit://payment?paymentType=voucher
ParâmetroDescrição
amountValor da transação em centavos
voucherTypeTipo de voucher (FOOD, MEAL, AUTOMOTIVE, CULTURE, TOLL, BENEFITS)
externalIdIdentificador externo da transação
callbackUrlURL de retorno após a operação

5. PIX

paykit://payment?paymentType=pix
ParâmetroDescrição
amountValor da transação em centavos
externalIdIdentificador externo da transação
callbackUrlURL de retorno após a operação

6. Cancelamento

paykit://payment?paymentType=cancel
ParâmetroDescrição
transactionIdNSU da transação a ser cancelada
amountValor original da transação
cancelAmountValor a ser cancelado (para cancelamento parcial)
callbackUrlURL de retorno após a operação

7. Consulta de Transação

paykit://payment?paymentType=get_transaction
ParâmetroDescrição
transactionIdNSU da transação
externalIdID externo da transação
callbackUrlURL de retorno após a operação

8. Reimpressão

paykit://payment?paymentType=print_last_receipt
ParâmetroDescrição
receiptTypeTipo de comprovante (MERCHANT, CUSTOMER)
callbackUrlURL de retorno após a operação

Exemplos de Uso

Crédito à Vista

paykit://payment?paymentType=credit&amount=10000&creditType=AT_SIGHT&callbackUrl=myapp://callback

Crédito Parcelado (3x)

paykit://payment?paymentType=credit&amount=30000&installments=3&creditType=STORE_INSTALMENTS&callbackUrl=myapp://callback

Débito

paykit://payment?paymentType=debit&amount=5000&callbackUrl=myapp://callback

PIX

paykit://payment?paymentType=pix&amount=15000&callbackUrl=myapp://callback

Cancelamento

paykit://payment?paymentType=cancel&transactionId=123456&amount=10000&callbackUrl=myapp://callback

Retorno (Callback)

Após a operação, o SDK retorna para a URL especificada em callbackUrl com os seguintes parâmetros:

ParâmetroDescrição
statusStatus da transação (APPROVED, DECLINED, ERROR, CANCELLED)
transactionIdNSU da transação
externalIdID externo (se informado)
amountValor da transação
messageMensagem de retorno
rawDataDados brutos da transação (JSON)

Este conteúdo foi útil para você?