O código-fonte de uma classe REST segue o modelo de classes AdvPL e SOAP, porém os métodos são limitados aos suportados pela implementação do protocolo no AdvPL (POST, PUT, GET e DELETE).
Passos para criação da classe:
Incluir os includes TOTVS.CH e RESTFUL.CH
#INCLUDE "TOTVS.CH" #INCLUDE "RESTFUL.CH" |
Declarar a classe com o comando WSRESTFUL
WSRESTFUL sample DESCRIPTION "Exemplo de serviço REST" |
Observação |
---|
O nome declarado apó o comando WSRESTFUL será utilizado no endereço (URI) para execução dos métodos (respeitando a configuração de URL do appserver.ini), por exemplo http://localhost:8080/rest/sample |
Declarar com o comando WSDATA as propriedades que serão utilizadas para receber os parâmetros de QueryString (opcional)
WSDATA count AS INTEGER WSDATA startIndex AS INTEGER |