Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

WSMETHOD

WSMETHOD GET STATUS DESCRIPTION cDescription PATH cPath

Declara operações e vincula sua implementação ao serviço.

WSMETHODAdvPL
01 · VISÃO GERAL

Visão geral

Há formas diferentes para SOAP e REST. A ficha TOTVSTEC mostra WSRECEIVE/WSSEND/WSSERVICE no SOAP; o guia REST recomenda verbo mais ID, permitindo vários métodos do mesmo verbo. O corpo precisa corresponder à declaração. PATH de roteamento não deve ser confundido com a descrição WSSYNTAX. O recorte adapta apenas a declaração REST do exemplo comunitário; seu SQL, gravações e tratamento uniforme de erros como 500 não foram copiados. (Fontes: refs. 1–3.)

02 · SINTAXE

Sintaxe

WSMETHOD GET STATUS DESCRIPTION cDescription PATH cPath
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "RESTFUL.CH"
// Fragmento dentro de WSRESTFUL; implementar o mesmo GET STATUS depois.
WSMETHOD GET STATUS DESCRIPTION "Estado do exemplo" PATH "status"
Resultado esperado

Declara uma operação; não implementa nem expõe o endpoint neste recorte. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Validar parâmetros, autorização, status HTTP e conteúdo da resposta. Não presumir que retorno lógico seja o status HTTP.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. WSMETHOD. Forma SOAP. Consulta em 2026-10-28.
  2. TOTVS. Criando uma classe REST. Métodos recomendados. Consulta em 2026-10-28.
  3. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_535_Classe_WsRestFul.prw. Arquivo completo analisado; adaptação editorial. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha