Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
titleJsonAPIResponseBuilder:empty()
...

DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO.

jsonOutput = JsonAPIResponseBuilder:empty().

/* ou */ 
jsonOutput = JsonAPIResponseBuilder:empty(500). /* retorna status 500 */

...
/*
No exemplo acima será retornado um Json na variável "jsonOutput" no seguinte formato, podendo ter o status alterado:
{
	"status":200,
	"payload":{}
}
*/


Mapeamento da RowErrors (include method/dbotterr.i):

CampoJsonDescrição
ErrorNumbercodeCódigo da mensagem
ErrorDescriptionmessageDescrição da mensagem
ErrorSubTypetypeTipo de mensagem
ErrorHelpdetailedMessageHelp da mensagem
Informações
titleNota

A tag "details" somente aparecerá no JSON quando houver mais de uma mensagem do mesmo tipo, exemplo: duas mensagens de "error" ou duas mensagens de "warning".

Nota
titleImportante

O retorno dos objetos seguem o padrão conforme o "Guia de implementação de API V2.0".