Delen via


ODataV4Format Klas

Klasse voor het beschrijven van de OData V4-foutindeling.

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

Voorbeeld van JSON:

error: { "code": "ValidationError", "message": "Een of meer velden bevatten onjuiste waarden: ", "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))."

  }

]

}

Overname
builtins.object
ODataV4Format

Constructor

ODataV4Format(json_object: Mapping[str, Any])

Parameters

json_object
dict
Vereist

Een Python-dict die een ODataV4 JSON vertegenwoordigt

Variabelen

~.code
str

De waarde is een door de service gedefinieerde foutcode. Deze code fungeert als een substatus voor de HTTP-foutcode die is opgegeven in het antwoord.

message
str

Door mensen leesbare, taalafhankelijke weergave van de fout.

target
str

Het doel van de specifieke fout (bijvoorbeeld de naam van de eigenschap in fout). Dit veld is optioneel en kan Geen zijn.

details
list[ODataV4Format]

Matrix van ODataV4Format-exemplaren die naam/waardeparen voor code en bericht moeten bevatten, en KAN een naam/waardepaar voor het doel bevatten, zoals hierboven beschreven.

innererror
dict

Een object. De inhoud van dit object is door de service gedefinieerd. Meestal bevat dit object informatie die helpt bij het opsporen van fouten in de service.

Methoden

message_details

Retourneert een gedetailleerde tekenreeks van de fout.

message_details

Retourneert een gedetailleerde tekenreeks van de fout.

message_details() -> str

Retouren

Een tekenreeks met de details van de fout.

Retourtype

str

Kenmerken

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'