ODataV4Format Classe

Classe para descrever o formato de erro OData V4.

http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html#_Toc372793091

Exemplo de JSON:

erro: { "code": "ValidationError", "message": "One or more fields contain incorrect values: ", "details": [

  {
     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): String '' does not match regex pattern '^[^{}/ :]+(?: :\d+)?$'.
     Path 'host', line 1, position 297."

  },
  {

     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): The input OpenAPI file is not valid for the OpenAPI specificate
     https: //github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md
     (schema [https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json](https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json))."

  }

]

}

Herança
builtins.object
ODataV4Format

Construtor

ODataV4Format(json_object: Mapping[str, Any])

Parâmetros

json_object
dict
Necessário

Um ditado python que representa um JSON ODataV4

Variáveis

~.code
str

O respetivo valor é um código de erro definido pelo serviço. Este código serve como um subestado para o código de erro HTTP especificado na resposta.

message
str

Representação legível por humanos e dependente da linguagem do erro.

target
str

O destino do erro específico (por exemplo, o nome da propriedade em erro). Este campo é opcional e pode ser Nenhum.

details
list[ODataV4Format]

Matriz de instâncias ODataV4Format que TÊM de conter pares nome/valor para código e mensagem e MAY contêm um par de nome/valor para o destino, conforme descrito acima.

innererror
dict

Um objeto. Os conteúdos deste objeto são definidos pelo serviço. Normalmente, este objeto contém informações que ajudarão a depurar o serviço.

Métodos

message_details

Devolver uma cadeia detalhada do erro.

message_details

Devolver uma cadeia detalhada do erro.

message_details() -> str

Devoluções

Uma cadeia com os detalhes do erro.

Tipo de retorno

str

Atributos

error

CODE_LABEL

CODE_LABEL = 'code'

DETAILS_LABEL

DETAILS_LABEL = 'details'

INNERERROR_LABEL

INNERERROR_LABEL = 'innererror'

MESSAGE_LABEL

MESSAGE_LABEL = 'message'

TARGET_LABEL

TARGET_LABEL = 'target'