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 ]]
Rafael, você instancia uma classe chamada Produtos na linha 28 e essa classe não existe.
— Daniel Mendes 30 de Jun de 2020Certo. 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 2020Rafael, 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 2020Blz. Vou tentar dessa forma. Obrigado.
— Rafael Schneider Sória 30 de Jun de 2020Imagina, é nóis! :D
— Daniel Mendes 30 de Jun de 2020Consegui Agora. Criei uma classe para funcionar. Via JsonObject tentei fazer, porem não sei se fiz algo errado e não consegui. To aprendendo agora esse lance de API ai pode ser que esteja fazendo algo de errado e não descobri ainda o que é.
— Rafael Schneider Sória 01 de Jul de 2020Bom dia Rafael estou passando pelo mesmo problema, poderia me mostrar como ficou o seu fonte...abs
— Jeyson Gurek de Oliveira 12 de Mar de 2021Veja se te ajuda. Fiz o processo como esta no arquivo API.prw
— Rafael Schneider Sória 12 de Mar de 2021