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 naSX3
para uma tabela existente naSX2
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
eDELETE
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.