All Projects → nginformatica → advpl-rest-examples

nginformatica / advpl-rest-examples

Licence: MIT License
Exemplos de desenvolvimento de aplicações REST com AdvPL (em PT-BR)

Programming Languages

xBase
55 projects

Labels

Projects that are alternatives of or similar to advpl-rest-examples

advpl-MsgTimer
Função AdvPL de mensagens (Alert, Info, Stop, Success, YesNo e NoYes) com Timer para fechamento automático
Stars: ✭ 17 (-10.53%)
Mutual labels:  advpl
advpl-logger
Keep track of what happens! Awesome logs for AdvPL
Stars: ✭ 16 (-15.79%)
Mutual labels:  advpl
SemPreju-Exemplos
Repositório de fontes customizados e open-source criados na maioria em ADVPL.
Stars: ✭ 24 (+26.32%)
Mutual labels:  advpl
advpl-testsuite
Mocha + Chai like test suite and light environment for AdvPL
Stars: ✭ 38 (+100%)
Mutual labels:  advpl
tds-vscode
Totvs Developer Studio for vscode
Stars: ✭ 135 (+610.53%)
Mutual labels:  advpl
ProtheusDoc-VsCode
Repositório para implementação dinâmica do ProtheusDoc do TDS para VsCode
Stars: ✭ 19 (+0%)
Mutual labels:  advpl

Exemplos AdvPL REST

Este repositório contém um conjunto de implementações de serviços REST em AdvPL cautelosamente comentados com o objetivo de servir de referência à construção de novas aplicações e auxiliar no aprendizado das características dessa tecnologia.

Os exemplos estão ordenados por complexidade e nomeados de acordo com suas características funcionais.

  • Olá mundo! - seu primeiro webservice com apenas uma rota GET simples e retorno em JSON.
  • Transformar palavra - webservice com duas rotas GET para deixar palavras em caixa alta ou baixa.
  • Campos por tabela - uma única rota GET que permite trazer os campos definidos na SX3 para uma tabela existente na SX2 recebendo o identificador do arquivo da tabela na própria URL.
  • Headers - demonstração de como receber e enviar headers HTTP.
  • Status - devolvendo códigos de status HTTP.
  • Receber JSON - recebendo JSON como corpo de uma requisição via POST.
  • Tarefas - cadastro completo de lista de tarefas contemplando GET, POST, PUT e DELETE com múltiplos caminhos e validações.
  • Download de arquivo - TODO - demonstração de como podemos forçar o download de um arquivo do servidor e customizar suas propriedades.
  • Renderizar imagem - TODO - utilizando a mesma técnica do download de arquivo, permitimos renderização de imagens através de rotas específicas.
  • Upload de imagem - TODO - permitimos que nosso servidor seja capaz de receber arquivos de imagem do cliente.
  • Cookies - TODO - utilizando cookies para gerenciar sessões dos usuários.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].