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. |