Skip to content

Visão geral de funções para implementação do Banco Sicoob com o sistema de pagamento PIX. Cada função é detalhada abaixo para que os desenvolvedores entendam seu propósito e uso.

Notifications You must be signed in to change notification settings

setbytes/pix-sicoob-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Sicoob PIX, exemplo de Integração usando NodeJs ou Bun.

Este README fornece uma visão geral de funções para implementação do Banco Sicoob com o sistema de pagamento PIX. Cada função é detalhada abaixo para que os desenvolvedores entendam seu propósito e uso.

Introdução

O SDK Sicoob Banking facilita a integração perfeita com o sistema de pagamento PIX do Sicoob. Ele oferece funções para lidar com autenticação, criar e gerenciar cobranças PIX, configurar webhooks e muito mais. Os desenvolvedores podem utilizar essas funções para construir aplicativos robustos que aproveitem os pagamentos PIX dentro do ecossistema bancário do Sicoob.

Funções

handleOAuthToken

Este função lida com o token OAuth necessário para autenticação com a API PIX. Ele obtém e atualiza o token conforme necessário para garantir uma comunicação tranquila com o serviço PIX.

Exemplo de código:

async handleOAuthToken(credential: Credential): Promise<Credential> {
  // Implementação da função
}

isOauthExpired

Verifica se o token OAuth expirou. Se o token tiver expirado, retorna true; caso contrário, retorna false.

Exemplo de código:

public async isOauthExpired(credential: Credential): boolean {
  // Implementação da função
}

findPixCharge

Recupera informações sobre uma cobrança PIX específica com base no ID da transação fornecido. Retorna detalhes como o status do pagamento PIX.

Exemplo de código:

public async findPixCharge(credential: Credential, pix: Pix): Promise<Pix> {
  // Implementação da função
}

createPixCharge

Cria uma nova cobrança PIX usando as credenciais e detalhes do PIX fornecidos. Esta função inicia uma transação de pagamento PIX.

Exemplo de código:

public async createPixCharge(credential: Credential, pix: Pix): Promise<Pix> {
  // Implementação da função
}

createPixWebhook

Configura um webhook para receber notificações sobre transações PIX. Associa o webhook ao endpoint do ouvinte fornecido para receber notificações de evento.

Exemplo de código:

public async createPixWebhook(credential: Credential, listener: Listener): Promise<any> {
  // Implementação da função
}

deletePixWebhook

Exclui qualquer webhook PIX existente associado às credenciais fornecidas. Esta função é útil para gerenciar webhooks e limpar configurações redundantes.

Exemplo de código:

public async deletePixWebhook(credential: Credential, listener: Listener): Promise<any> {
  // Implementação da função
}

decodeWebhookEvent

Decodifica e analisa os dados recebidos de um evento de webhook PIX. Transforma os dados brutos do webhook em um formato estruturado, especificando que o evento se refere a uma transação PIX.

Exemplo de código:

public async decodeWebhookEvent(data: any): BrazilBankingWebhook {
  // Implementação da função
}

Sinta-se à vontade para explorar essas funções e integrá-las ao seu aplicativo para interação tranquila com o sistema de pagamento PIX do Sicoob. Se encontrar algum problema ou tiver dúvidas, consulte a documentação do SDK ou entre em contato com nossa equipe de suporte para obter assistência. Boa codificação!

Integre com Facilidade: PIX de Todos os Bancos, Incluindo Sicoob!

Descubra a API do Intopays e desbloqueie o poder da integração com todos os bancos, incluindo o Banco Sicoob. Simplifique suas operações financeiras com o PIX e outras transações bancárias em uma plataforma única e eficiente. Explore a API do Intopays e comece a integrar com facilidade.

About

Visão geral de funções para implementação do Banco Sicoob com o sistema de pagamento PIX. Cada função é detalhada abaixo para que os desenvolvedores entendam seu propósito e uso.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%