Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!

Função Rest não é apresentada na lista de API

Criei um serviço WSRESTFUL e apliquei no RPO utilizado para serviços REST. Ao consultar na lista de serviços disponíveis, o mesmo nao é apresentado.

Seguem as primeiras linhas do fonte


#include 'protheus.ch'
#include 'parmtype.ch'
#Include 'RestFul.ch'
#include 'TopConn.CH'

user Function WSITGCTE()
return


    WSRESTFUL INTEGRACTE DESCRIPTION "Integrar CTEs"

        WSMETHOD POST DESCRIPTION "Importacao de CTE" WSSYNTAX ""
        WSMETHOD GET DESCRIPTION "Consulta CTE - Nao implementado." WSSYNTAX ""

    END WSRESTFUL

WSMETHOD GET WSRECEIVE RECEIVE WSSERVICE INTEGRACTE
self:setContentType("text/html")
self:setResponse("<p>H</p>")
self:setStatus(200)
return .T.

WSMETHOD POST WSRECEIVE RECEIVE WSSERVICE INTEGRACTE
.
.
.
Return .T.
compartilhar
  • André, removendo os três pontos do POST (erro de compilação), compilei o fonte e foi exibido na listagem normalmente.

    Daniel Mendes   10 de Dec de 2020
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest servico protheus wsrestful ou faça a sua própria pergunta.