PIX

pix

Levantamento para implementação do recurso de PIX utilizando a API do GerenciaNet.

Esta primeira proposta contempla apenas os recursos mais básicos.

Casos de uso atendimentos

  • Configuração da Gerencianet por Gestor

    • Certificado PIX gerado pela Gerencianet

    • Possivelmente uma chave PIX do gestor (Criar chave evp)

    • Criar PIX para recebimento na Gerencianet

  • Títulos

    • Geração de títulos (gerará PIX de cobrança)

    • Criação manual de título (gerará PIX de cobrança)

    • Edição de título (alterar o PIX de cobrança)

    • Cancelamento de título (alterar o PIX de cobrança)

    • Apresentar QRCode (Gerar QRCode de um location)

    • Apresentar Código de copy/cola (não encontrei este recurso na gerencianet)

    • Baixar “automática” do título (via notificação de pagamento do PIX)

pix flow
Figura 1. Fluxo do PIX

Dicas de implementação

  • Indicar o uso do boleto ou PIX na configuração (seria global ou por título?)

  • Novo campo para o certificado (backend e web) no gestor, produção e sandbox

  • Novo campo para chave PIX do gestor…​ Cadastro da chave pix?

  • Todo request leva o certificado

  • Criação de um txid para cada título (cobrança), exigindo um novo campo

  • Criação da notificação de pix pago (baixa automática no sistema)

Implementação

Abaixo temos a lista de endpoints da API do Gerencianet que serão usadas nesta implementação inicial.
Operação Endpoint Uso

POST

/oauth/token

Autenticação

PUT

/v2/cob/{txid}

Criar cobrança

PATCH

/v2/cob/{txid}

Revisar cobrança

GET

/v2/cob​/{txid}

Consultar cobrança

GET

/v2/loc/{id}/qrcode

Gerar QRCode de um location

POST

/v2/gn/evp

Criar chave evp

PUT

/v2​/webhook/:chave

Configurar o Webhook Pix

PUT

/v2/gn/config

Criar/modificar configurações da conta

Recursos para implementação futura

Haverão muitas rotinas, principalmente de gestão e consultas que não serão implementadas neste suporte inicial. Segue elas logo abaixo.
Operação Endpoint Uso

POST

/v2/loc

Criar location do payload

POST

/v2/cob

Criar cobrança imediata

GET

/v2/cob​/

Consultar lista de cobranças

GET

/v2/pix/{e2eid}

Consultar Pix

GET

/v2/pix​/

Consultar Pix recebidos

POST

/v2/pix

Requisitar envio de Pix.

PUT

/v2/pix/{e2eid}/devolucao/{id}

Solicitar devolução.

GET

/v2/pix/{e2eid}/devolucao/{id}

Consultar devolução

GET

/v2/webhook/:chave

Exibir informações do Webhook Pix

GET

/v2/webhook/

Consultar lista de webhooks

DELETE

/v2​/webhook/:chave

Cancelar o webhook Pix

GET

/v2/loc

Consultar locations cadastradas

GET

/v2/loc/{id}

Recuperar location do payload

DELETE

/v2/loc/{id}/txid

Desvincular um txid de uma location

GET

/v2/gn/evp

Listar chaves evp

DELETE

/v2/gn/evp/:chave

Remover chave evp

GET

/v2/gn/saldo

Buscar o saldo da conta

GET

/v2/gn/config

Listar configurações da conta