WSRESTFUL
WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]Declara uma classe REST para o servidor Protheus.
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.)
Sintaxe
WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]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.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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.