Histórico da Página
...
Bloco de código | ||
---|---|---|
| ||
... DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO. DEFINE VARIABLE oJsonObject AS JsonObject NO-UNDO. ASSIGN oJsonObject = NEW JSONObject(). jsonOutput = JsonAPIResponseBuilder:ok(oJsonObject). /* ou */ jsonOutput = JsonAPIResponseBuilder:ok(oJsonObject, 201). /* retorna status 201 */ /* ou */ jsonOutput = JsonAPIResponseBuilder:ok(oJsonObject, TRUE). /* existencia de próximo registro */ ... /* No exemplo acima, se nao for especificado o status, será retornado um Json na variável "jsonOutput" no seguinte formato, podendo ter o status alterado: { "status":200, "payload":{conteudo_do_oJsonObject} } */ |
Bloco de código | ||
---|---|---|
| ||
... DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO. DEFINE VARIABLE oAppError AS Progress.Lang.AppError NO-UNDO. ASSIGN oAppError = NEW Progress.Lang.AppError(). oAppError:AddMessage("Descrição do Erro", 1). jsonOutput = JsonAPIResponseBuilder:asError(oAppError). /* ou */ jsonOutput = JsonAPIResponseBuilder:asError(oAppError, 401). /* retorna status 401 */ ... /* No exemplo acima, se nao for especificado o status, será retornado um Json na variável "jsonOutput" no seguinte formato, podendo ter o status alterado: { "status":500, "payload":{ "code":1, "message":"Descrição do Erro", "type":"error", "detailedMessage":"Progress.Lang.AppError" } } */ |
...
Bloco de código | ||
---|---|---|
| ||
... {method/dbotterr.i} DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO. DEFINE VARIABLE oJsonObject AS JsonObject NO-UNDO. ASSIGN oJsonObject = NEW JSONObject(). CREATE RowErrors. ASSIGN RowErrors.ErrorNumber = 1 RowErrors.ErrorDescription = "Descrição do alerta" RowErrors.ErrorSubType = "warning". jsonOutput = JsonAPIResponseBuilder:asWarning(oJsonObject, TEMP-TABLE RowErrors:HANDLE). /* ou */ jsonOutput = JsonAPIResponseBuilder:asWarning(oJsonObject, 201, TEMP-TABLE RowErrors:HANDLE). /* retorna status 201 */ ... /* No exemplo acima, se nao for especificado o status, será retornado um Json na variável "jsonOutput" no seguinte formato, podendo ter o status alterado: { "status":200, "payload":{ "_messages":{ "code":"1", "message":"Descrição do alerta", "type":"warning", "detailedMessage":"" } } } */ |
...
Bloco de código | ||
---|---|---|
| ||
... DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO. jsonOutput = JsonAPIResponseBuilder:empty(). /* ou */ jsonOutput = JsonAPIResponseBuilder:empty(500). /* retorna status 500 */ ... /* No exemplo acima, se nao for especificado o status, será retornado um Json na variável "jsonOutput" no seguinte formato, podendo ter o status alterado: { "status":200, "payload":{} } */ |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas