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

WSRESTFUL

WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]

Declara uma classe REST para o servidor Protheus.

WSRESTFULAdvPL
01 · VISÃO GERAL

Visão geral

WSRESTFUL inicia e END WSRESTFUL encerra a declaração sob RESTFUL.CH. Os métodos precisam ser declarados e implementados, e o serviço precisa da configuração de servidor compatível. A opção SECURITY associa uma rotina à validação de privilégios; SSL ONLY restringe o transporte segundo a configuração efetiva. Não são substitutos para autorização por recurso e validação dos dados. O recorte é um serviço didático sem consulta a tabelas, que exige política de autenticação, privilégios e TLS antes de ser disponibilizado. (Fontes: refs. 1–3.)

02 · SINTAXE

Sintaxe

WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "TOTVS.CH"
#Include "RESTFUL.CH"
// Exemplo didatico; configurar autenticacao, privilegios e TLS antes de expor.
WSRESTFUL ED713 DESCRIPTION "Exemplo editorial" SSL ONLY
    WSMETHOD GET STATUS DESCRIPTION "Estado" PATH "status"
END WSRESTFUL

WSMETHOD GET STATUS WSSERVICE ED713
    Self:SetContentType("application/json")
    Self:SetResponse('{"status":"ok"}')
Return .T.
Resultado esperado

Propõe resposta JSON fixa em ambiente homologado; não demonstra configuração, publicação ou chamada de rede efetiva. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir ciclo de publicação e reinício do servidor conforme implementação. Não copiar NOTENANT ou afrouxar privilégios para fazer o exemplo funcionar.
  • 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. WSRESTFUL. SECURITY, SSL e encerramento. Consulta em 2026-10-28.
  2. TOTVS. Criando uma classe REST. 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