Ir para o conteúdo

Pix API


Uma maneira de integrar com a aplicação Pix da Phoebus é através do IPC (Comunicação entre Processos). Para isso, a biblioteca pix-api-x.x.x.x.aar é disponibilizada, contendo todo o código necessário para realizar essas chamadas.

Aqui está a especificação detalhada das operações disponíveis para integração com a API Pix, usando a interface PixClient fornecida pela biblioteca.

Métodos

Assinatura Descrição
void bind(bindCallBack: BindCallback) Realiza a integração entre o app de integração e o app pix.
void unbind() Encerra a conexão entre o app de integração e o app pix.
void startPixPayment(request: String, callback: StartPixPaymentCallback) Realiza o processo de geração de cobrança.
void consult(request, callback) Realiza a consulta de todos os pix feito pelo pix_client.
void consultByTxId(request: String, callback: ConsultPixPaymentCallback) Realiza uma consulta pelo Tx-Id da cobrança.
void consultByPixClientId(request: String, callback: ConsultByPixClientIdCallback) Realiza uma consulta pelo pix_client_id da cobrança.
void listPixPayment(request: String, callback: ListPixPaymentCallback) Lista todas as cobranças realizadas, canceladas ou devolvidas.
void refund(request: String, callback: RefundPixPaymentCallback) Lista as cobranças realizadas e ao selecionar uma, o valor associado é devolvido.
void refundPixPayment(request: String, callback: RefundPixPaymentCallback) Devolve uma cobrança realizada.
isAppPixInstalled(): Boolean Verifica se o aplicativo Pix está ou não instalado no terminal.
void synchronize(callback:SyncDataCallback) Realiza a sincronização dos dados locais com o servidor.
void getReports(callback: GetReportsCallback) Realiza a consulta de relatórios de transações por período.