Criando um API REST

Criei uma API Rest teste e esta apresentando o erro abaixo quando tento efetuar o GET. Segue tb o fonte utilizado.

RESTSRVERROR(710) | 30/06/20 10:01:26 | 10836

[ERROR]Msg...:[WS REPRESENTATIONAL STATE TRANSFER/REST FATAL ERRORAmbiente: [#'}Versão: [1.15.0717}Data / Hora: [2020-06-30T10:01:26}Nome Recurso uniforme (URN): [PRODUTOS}Método: {GET}Parâmetros: [ -> ARRAY ( 0) [...]

}Descrição de erro: [invalid class PRODUTOS}Pilha de Erro: [ THREAD ERROR ([10836], HTTP_WT_DESENV_HTTPREST_HTTPURI@05|FALSE, THIS) 30/06/2020 10:01:26 invalid class PRODUTOS on REST_PRODUTOS:GET(EREST01.PRW) 30/06/2020 09:04:54 line : 28

[TOTVS build: 7.00.191205P-20200424] Called from WSRESTFUL:CALLMETHOD(WSRESTFUL.PRG) 18/05/2020 17:21:57 line : 497 Called from RESTEXECUTE(FWRESTSRV.PRW) 18/05/2020 17:21:57 line : 907 Called from REST_CONNECT(FWRESTSRV.PRW) 18/05/2020 17:21:57 line : 404 Called from HTTP_WT(FWHTTPSRV.PRX) 18/05/2020 17:21:57 line : 883 ]]

compartilhar
  • Rafael, você instancia uma classe chamada Produtos na linha 28 e essa classe não existe.

    Daniel Mendes   30 de Jun de 2020
  • Certo. Mas como deve ser instanciado uma nova classe PRODUTOS para poder efetuar o GET? Qual é a forma correta disso??

    Rafael Schneider Sória   30 de Jun de 2020
  • Rafael, depende de como você deseja fazer, quais dados do cadastro de produtos você deseja retornar etc. Se você deseja retornar somente o código, descrição e status, nem mesmo seria necessário uma classe, basta uma instância da JsonObject com tais valores, ela inclusive já faz o papel de serialização dos dados.

    Daniel Mendes   30 de Jun de 2020
  • Blz. Vou tentar dessa forma. Obrigado.

    Rafael Schneider Sória   30 de Jun de 2020
  • Imagina, é nóis! :D

    Daniel Mendes   30 de Jun de 2020
Mostrar todos os 8 comentários>
  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!

1 resposta

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