$30 off During Our Annual Pro Sale. View Details »

PIX - Api de micropagamentos

PIX - Api de micropagamentos

Keynote ConFloss 2021 - Implementando uma API de micropagamentos usando PIX em PHP.

Ricardo Coelho

August 19, 2021
Tweet

More Decks by Ricardo Coelho

Other Decks in Technology

Transcript

  1. W W W . C O N F L O S S . C O M . B R
    Ricardo Coelho
    Pix
    Criando uma API de micropagamentos

    View Slide

  2. W W W . C O N F L O S S . C O M . B R
    G R E E N C L O U D C O M P U T I N G

    View Slide

  3. W W W . C O N F L O S S . C O M . B R
    Sistema acadêmico

    View Slide

  4. W W W . C O N F L O S S . C O M . B R
    CNAB

    View Slide

  5. W W W . C O N F L O S S . C O M . B R
    CNAB

    View Slide

  6. W W W . C O N F L O S S . C O M . B R
    FEBRABAN

    View Slide

  7. W W W . C O N F L O S S . C O M . B R
    CARTÕES

    View Slide

  8. W W W . C O N F L O S S . C O M . B R
    CARTÕES
    Adquirentes
    Bandeiras
    Bancos
    Gateways
    Processadoras
    Seguradoras

    View Slide

  9. W W W . C O N F L O S S . C O M . B R
    AMBIENTE FECHADO

    View Slide

  10. W W W . C O N F L O S S . C O M . B R
    Veritas

    View Slide

  11. W W W . C O N F L O S S . C O M . B R
    BACEN

    View Slide

  12. W W W . C O N F L O S S . C O M . B R
    OPEN BANKING

    View Slide

  13. W W W . C O N F L O S S . C O M . B R
    PIX

    View Slide

  14. W W W . C O N F L O S S . C O M . B R
    DUAS ETAPAS

    View Slide

  15. W W W . C O N F L O S S . C O M . B R
    1. GERAR O QRCODE DE PAGAMENTO

    View Slide

  16. W W W . C O N F L O S S . C O M . B R
    2. CONFIRMAR O PAGAMENTO NA CONTA

    View Slide

  17. W W W . C O N F L O S S . C O M . B R
    QR / BR CODE

    View Slide

  18. W W W . C O N F L O S S . C O M . B R
    EMV

    View Slide

  19. W W W . C O N F L O S S . C O M . B R
    [email protected]
    00530398654045.005802BR5925Ricardo Augusto Martins
    C6009SAO PAULO61080540900062070503***63049A62

    View Slide

  20. W W W . C O N F L O S S . C O M . B R
    ID EMV Name Size Data .


    00 Payload Format Indicator 02 01


    26 Merchant Account Info - Pix 42


    ID Size Data


    00 14 BR.GOV.BCB.PIX


    01 20 [email protected]


    52 Merchant Category Code 04 0000


    53 Transaction Currency 03 986


    54 Transaction Amount 04 5.00


    58 Country Code 02 BR


    59 Merchant Name 25 Ricardo Augusto Martins C


    60 Merchant City 09 SAO PAULO


    61 Postal Code 08 05409000


    62 Additional Data Field Tpl 07


    ID Size Data


    05 03 ***


    63 CRC 04 9A62
    [email protected]
    00530398654045.005802BR5925Ricardo Augusto Martins
    C6009SAO PAULO61080540900062070503***63049A62
    W W W . C O N F L O S S . C O M . B R

    View Slide

  21. W W W . C O N F L O S S . C O M . B R
    ESTÁTICO / DINÂMICO

    View Slide

  22. W W W . C O N F L O S S . C O M . B R
    github.com/nexy/pix

    View Slide

  23. View Slide

  24. W W W . C O N F L O S S . C O M . B R
    github.com/nexy/phpnubank

    View Slide

  25. View Slide

  26. W W W . C O N F L O S S . C O M . B R
    Porque NuBank

    View Slide

  27. W W W . C O N F L O S S . C O M . B R
    BB
    https://developers.bb.com.br/home


    Itaú
    Gerente


    Santander
    https://developer.santander.com.br/api/documentacao/pix


    Bradesco
    Certificado Digital da Empresa


    Original
    https://www.originalhub.com.br/


    Sicoob
    https://developers.sicoob.com.br/

    View Slide

  28. W W W . C O N F L O S S . C O M . B R
    ID EMV Name Size Data .


    00 Payload Format Indicator 02 01


    26 Merchant Account Info - Pix 42


    ID Size Data


    00 14 BR.GOV.BCB.PIX


    01 20 [email protected]


    52 Merchant Category Code 04 0000


    53 Transaction Currency 03 986


    54 Transaction Amount 04 5.00


    58 Country Code 02 BR


    59 Merchant Name 25 Ricardo Augusto Martins C


    60 Merchant City 09 SAO PAULO


    61 Postal Code 08 05409000


    62 Additional Data Field Tpl 07


    ID Size Data


    05 03 ***


    63 CRC 04 9A62
    [email protected]
    00530398654045.005802BR5925Ricardo Augusto Martins
    C6009SAO PAULO61080540900062070503***63049A62
    W W W . C O N F L O S S . C O M . B R

    View Slide

  29. W W W . C O N F L O S S . C O M . B R
    ESTÁTICO / DINÂMICO

    View Slide

  30. W W W . C O N F L O S S . C O M . B R
    CPF / CNPJ

    View Slide

  31. W W W . C O N F L O S S . C O M . B R
    30/08
    Inserção manual e chave Pix (transferências entre pessoas físicas
    e inserção da chave Pix)


    30/09
    Pagamentos diretamente pela instituição (pagamentos para e-
    commerces/lojas usando o Pix através de chaves)


    01/11
    Pagamentos via Pix através de QR Codes estáticos e dinâmicos; e
    Pix agendados

    View Slide

  32. W W W . C O N F L O S S . C O M . B R
    Próximas Etapas

    View Slide

  33. W W W . C O N F L O S S . C O M . B R
    Próximas Etapas
    PHPix


    Mais bancos, mais serviços

    View Slide

  34. W W W . C O N F L O S S . C O M . B R
    Próximas Etapas
    github.com/andreroggeri/pybradesco

    View Slide

  35. W W W . C O N F L O S S . C O M . B R
    O projeto é OpenSource


    Participe!

    View Slide

  36. W W W . C O N F L O S S . C O M . B R
    Perguntas?

    View Slide

  37. W W W . C O N F L O S S . C O M . B R
    Referências
    • https://pt.wikipedia.org/wiki/ISO_4217

    • https://www.iban.com/country-codes

    • https://www.emvco.com/wp-content/uploads/documents/EMVCo-Merchant-Presented-QR-Speci
    fi
    cation-v1-1.pdf

    • https://www.bcb.gov.br/content/estabilidade
    fi
    nanceira/forumpireunioes/AnexoI-PadroesParaIniciacaodoPix.pdf

    • https://www.bcb.gov.br/content/estabilidade
    fi
    nanceira/spb_docs/ManualBRCode.pdf

    • https://www.bcb.gov.br/estabilidade
    fi
    nanceira/openbanking

    • https://www.infomoney.com.br/guias/open-banking/

    • https://openbankingbrasil.org.br/

    • https://blog.nubank.com.br/como-sera-o-open-banking-no-brasil/

    • https://www.openbankingtracker.com/provider/nubank-br

    • https://bancodata.com.br/relatorio/nubank/

    View Slide