WSRESTFUL
WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]Declara clase REST de servidor Protheus.
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.)
Sintaxis
WSRESTFUL cName DESCRIPTION cDescription [SECURITY cRoutine] [SSL ONLY]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.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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.