Usina BRGuía AdvPL
Ingresar
← Todos los temas
COMANDOEn revisión

WSRESTFUL

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

Declara clase REST de servidor Protheus.

WSRESTFULAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

WSRESTFUL/END WSRESTFUL delimitan declaración bajo RESTFUL.CH. Métodos requieren declaración, implementación y servidor compatible. SECURITY asocia rutina con privilegios; SSL ONLY restringe transporte según configuración. No sustituyen autorización por recurso ni validación. Servicio didáctico sin tablas requiere política de autenticación, privilegios y TLS antes de exposición. (Fuentes: refs. 1–3.)

02 · SINTAXIS

Sintaxis

WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "TOTVS.CH"
#Include "RESTFUL.CH"
// Ejemplo didáctico; configurar autenticación, privilegios y TLS antes de exponer.
WSRESTFUL ED713 DESCRIPTION "Ejemplo 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

Propone JSON fijo en ambiente homologado; no demuestra configuración, publicación ni solicitud real. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Compruebe publicación/reinicio de implementación. No copie NOTENANT ni reduzca privilegios para ejecutar ejemplo.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. WSRESTFUL. SECURITY, SSL e encerramento. Consulta el 2026-10-28.
  2. TOTVS. Criando uma classe REST. Consulta el 2026-10-28.
  3. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_535_Classe_WsRestFul.prw. Arquivo completo analisado; adaptação editorial. Consulta el 2026-10-28.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha