https://tdn.totvs.com/display/tec/TLPP
https://tdn.totvs.com/display/public/framework/REST
https://tdn.totvs.com/display/public/PROT/MATA040
JDAPIVEN.tlpp
├── ListaVendedores() # GET - Lista todos
├── VendedorEspecifico() # GET - Busca por código
└── AtualizaVendedor() # PUT - Atualiza dados
- ✅ **Busca Flexível de Código**: Aceita códigos com 5 ou 6 dígitos
- ✅ **Validação de JSON**: Suporte a `JsonObject` e `FWJsonDeserialize`
- ✅ **Tratamento de Erros**: Logs detalhados e mensagens claras
- ✅ **ExecAuto MATA040**: Integração com rotina padrão do Protheus
- ✅ **SQL Direto**: Queries otimizadas para alta performance
- ✅ **HTTP Status Codes**: Implementação correta (200, 400, 404, 500)
📘 API REST - Desenvolver uma API RESTFULL em advpl Tlpp - que permita a recuperação e atualização (GET e PUT) de registro de vendedores na tabela (SA3 )
Get e Put (Protheus TLPP)
🎯 Descrição do Projeto
API RESTFULL em advpl Tlpp - que permita a recuperação e atualização (GET e PUT) de registro de vendedores na tabela (SA3 )
API REST desenvolvida em TLPP (TOTVS Language++) para integração com o sistema Protheus ERP.
Implementa operações cadastro de vendedores (tabela SA3), permitindo consultas e atualizações via requisições HTTP.
🚀 Tecnologias Utilizadas
TLPP (TOTVS Language++) - Linguagem de programação
Protheus 12.1.2410 - ERP Base
SQL - Banco de dados
REST API - Arquitetura de comunicação
JSON - Formato de dados
Postman
📋 Funcionalidades
✅ Endpoints Disponíveis
Método Endpoint Descrição
=========================
Lista todos os vendedores
GET/johndeere/vendedores
=====================================
Busca vendedor específico por código
GET/johndeere/vendedores/:codigo
=====================================
Atualiza dados de um vendedor
PUT/johndeere/atualizar_vendedores
=====================================
🔧 Configuração e Instalação
Pré-requisitos
Protheus 12.1.2410 ou superior
AppServer REST configurado
Acesso ao banco de dados SQL
VSCode com extensão AdvPL/TLPP
## 📊 Estrutura do Código