Ir para o conteúdo

PhastPay API


A integração de aplicações de terceiros com o aplicativo PhastPay, da Phoebus, é realizada por meio de IPC (Comunicação entre Processos).

Para isso, é disponibilizada a biblioteca phastpay-api-x.x.x.x.aar, que contém todas as funcionalidades necessárias para a comunicação entre os aplicativos.

Abaixo está a especificação detalhada das operações disponíveis para integração com a API PhastPay, utilizando a interface PhastPayClient fornecida pela biblioteca:

Métodos

Assinatura Descrição
bind Estabelece a conexão entre o app integrador e o aplicativo PhastPay.
unbind Encerra a conexão entre o app integrador e o PhastPay.
isBound Verifica se a conexão está estabelecida entre o app integrador e o PhastPay.
getAvailableServices Obtém a lista de serviços disponíveis.
startPayment Inicia o processo de pagamento.
getPaymentById Consulta uma transação específica pelo ID da Transação.
getPaymentByAppClientId Consulta uma transação pelo ID do cliente da transação.
getPayments Lista todas as transações de pagamento realizadas.
getTransactions Lista todas as transações (pagamentos e devoluções).
startRefund Inicia o processo de devolução.
getPaymentsToRefund Lista as transações pagas disponíveis para devolução.
getRefundById Consulta uma devolução específica pelo ID da devolução.
getReports Realiza a consulta de relatórios de transações por período.
isAppPhastPayInstalled Verifica se o aplicativo PhastPay está instalado no terminal.
synchronize Sincroniza os dados locais com o servidor.
printReceipt Imprime o comprovante de pagamento ou devolução.
abortPayment Aborta um pagamento
getqrcode Obtém o QrCode para transações do tipo TWINT