Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
iconfalse

Na declaração do Serviço REST:

WSMETHOD <cVerb> [cId] DESCRIPTION <cDescription> [WSSYNTAX <cSintax>] [PATH <cPath>][CONSUMES <cConsumes>] [PRODUCES <cProduces>] [REQUEST <cRequest>] [RESPONSE <cResponse>]

Na declaração do método:

WSMETHOD <cVerb> [cId] [QUERYPARAM <ReceiveParms>] [PATHPARAM <PathParms>] [HEADERPARAM <HeaderParms>] [WSRESTFUL <WsRestFul>]

...

NomeTipoDescriçãoObrigatórioReferência
cVerb-PUTPOSTGET ou DELETEX
cIdCaracterID para diferenciar e possibilitar a criação de métodos que utilizam verbos http repetidos

cDescriptionCaracterDescrição do método REST
cSintaxCaracterSintaxe HTTP da chamada REST. Esta informação é utilizada na documentação do REST.

cPathCaracterTrecho final da rota, utilizado para diferenciar e validar separadamente os parâmetros de QueryString e de path.

ReceiveParms

Indica os parâmetros, separados por vírgulas, que este método receberá. Caso um método não receba parâmetros, deve-se declarar que o mesmo recebe o parâmetro reservado NULLPARAM.

O parâmetros indicados aqui devem ser declarados como WSDATA.

X
WsRestFulCaracterIndica o nome da classe, do serviço, que o método atual pertence.

...

  • Este comando é utilizado para declarar um método da classe e para definir o método propriamente citado.
  • Todo método deve retornar um valor lógico indicando se houve sucesso ou falha na execução do método. Em caso de falha deve-se especificar o motivo da falha através da função SetRestFault.
  • Somente as operações PUT, POST, GET e DELETE estão disponíveis como métodos REST.  

...