Histórico da Página
Esta API permite obter via método GET uma listagem com todos os endpoints endpoints disponíveis no ambiente.
A mesma se utiliza do recurso de annotation disponível na linguagem TLPP, isto além de possibilitar o desenvolvimento, tornou a sua construção e utilização bem simples, como todo REST nativo na linguagem.
...
A verificação acima não é um item obrigatório, pode ser desconsiderada, mas serve como pode servir de um meio de averiguação antes do desenvolvimento.
Para utilização desta API pode ser escrito um programa fonte .TLPP TLPP implementando uma User Function ou uma Classe no modelo REST para que seja possível consumir o serviço.
...
#include "tlpp-core.th" #include "tlpp-rest.th" @Get("/tlpp/rest/pegalistaapis") User Function pegaListaApis() Local cMethod := "GET" Local cServer := "https://localhost:5012/rest" Local cUri := "/tlpp/rest/list/service" Local cHeadRet := "" Local cPostParms := "" Local cGetParms := ""// ";name=Jose,Egidio" Local nTimeout := 5 Local aHeadStr := {} Local jReturn jReturn := HttpQuote(cServer+cUri, cMethod, cGetParms, cPostParms, nTimeOut, aHeadStr, @cHeadRet) Conout(cValToChar(jReturn),"Tipo do retorno["+ValType(jReturn)+"] -->>") Return
...
#include "tlpp-core.th" #include "tlpp-rest.th" class pegaListaApis from LongclassName public method new() constructor @Get("/tlpp/rest/pegalistaapis") public method mPegaListaApis() endclass method new() class pegaListaApis return Self method mPegaListaApis() Class pegaListaApis Local cMethod := "GET" Local cServer := "https://localhost:5012/rest" Local cUri := "/tlpp/rest/list/service" Local cHeadRet := "" Local cPostParms := "" Local cGetParms := ""// ";name=Jose,Egidio" Local nTimeout := 5 Local aHeadStr := {} Local jReturn jReturn := HttpQuote(cServer+cUri, cMethod, cGetParms, cPostParms, nTimeOut, aHeadStr, @cHeadRet) Conout(cValToChar(jReturn),"Tipo do retorno["+ValType(jReturn)+"] -->>") return .T.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas