Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

TecnoSpeed-Api-Pagamentos

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

💸 Integração com API de Pagamentos Bancários (TecnoSpeed) em Delphi

Este projeto demonstra a integração completa com a API de Pagamento Bancário da TecnoSpeed, desenvolvida em Delphi e estruturada como um projeto de portfólio que segue boas práticas de arquitetura e desenvolvimento moderno.

🧩 Funcionalidades

  • Cadastro de contas e pagadores
  • Emissão de boletos bancários
  • Emissão e remessa de PIX
  • Consultas de status e logs
  • Tratamento de erros e validações
  • Ambiente de homologação e produção

🚀 Tecnologias e Bibliotecas Utilizadas

  • Delphi (>= Rio)
  • RESTRequest4Delphi – para consumo da API REST
  • dataset-serialize – serialização de datasets para JSON
  • BOSS – gerenciador de dependências
  • MVC + OOP + Design Patterns – separação clara entre camadas, com aplicação de boas práticas de arquitetura

🧱 Estrutura do Projeto

text
├── src/
│   ├── Model/              ← Regras de negócio e modelos de dados
│   ├── Controller/         ← Camada de controle (regras e fluxos)
│   └── View/               ← Telas FMX/VCL (se aplicável)  
├── .boss/                  ← Gerenciador de pacotes BOSS
├── assets/                 ← Ícone do programa
├── bin/                    ← Pasta do executável
├── README.md

🔧 Requisitos

  • Delphi Rio ou superior
  • Conta ativa na TecnoSpeed
  • Dados de autenticação (CNPJ, token da software house)

▶️ Como Executar

  1. Clone o repositório:
    bash
    git clone https://github.com/danilodsf/TecnoSpeed-Api-Pagamentos.git
  2. Instale as dependências com o BOSS:
    bash
    boss install
  3. Compile e execute o projeto!
  4. Configure os dados de autenticação na aba de configurações, nos campos do sistema:
    env
    Ambiente=Produçao ou Homologação
    CNPJ da SH=xxxxxxxxxxxxx
    TOKEN da SH=seu_token
    Cnpj do cedente=xxxxxxxxxxxxx

📸 Screenshots

Pagamentos

Títulos com código de barras

📚 Referência Oficial da API

A documentação oficial da API está disponível em:
🔗 https://docs.pagamentobancario.com.br/

💼 Sobre o Projeto

Este projeto foi criado como portfólio pessoal para demonstrar conhecimentos avançados em Delphi com foco em integração de APIs REST e uso de boas práticas de desenvolvimento moderno.

🧑‍💻 Autor

Danilo Fois
LinkedIn
Canal no YouTube: youtube.com/@danilofoistecnologiaavancada