@QueryParam

Captura de query strings (?limit=10&offset=20). Util pra paginacao, filtros opcionais.

Assinatura: cVal := oRequest:getQueryParam("limit")

Retorna: Character

Query params (parametros depois do ? na URL) sao acessados via oRequest:getQueryParam.

@Get("/api/v1/clientes")
function ListaClientes()
    Local nLimit  := Val(oRequest:getQueryParam("limit"))
    Local nOffset := Val(oRequest:getQueryParam("offset"))
    Local cBusca  := oRequest:getQueryParam("q")

    If nLimit == 0 ; nLimit := 20 ; EndIf

    // SQL com paginacao
    cQry := "SELECT * FROM " + RetSqlName("SA1") + ;
            " OFFSET " + cValToChar(nOffset) + " LIMIT " + cValToChar(nLimit)
return

Pegadinhas

Veja também