ODataV4Format Classe
Classe per descrivere il formato di errore OData V4.
Esempio di JSON:
error: { "code": "ValidationError", "message": "Uno o più campi contengono valori non corretti: ", "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))."
}
]
}
- Ereditarietà
-
builtins.objectODataV4Format
Costruttore
ODataV4Format(json_object: Mapping[str, Any])
Parametri
Variabili
- ~.code
- str
Il valore è un codice di errore definito dal servizio. Questo codice svolge la funzione di stato secondario per il codice di errore HTTP specificato nella risposta.
- message
- str
Rappresentazione leggibile e dipendente dalla lingua dell'errore.
- target
- str
Destinazione dell'errore specifico, ad esempio il nome della proprietà in errore. Questo campo è facoltativo e può essere Nessuno.
- details
- list[ODataV4Format]
Matrice di istanze ODataV4Format che DEVONO contenere coppie nome/valore per il codice e il messaggio e MAY contengono una coppia nome/valore per la destinazione, come descritto in precedenza.
- innererror
- dict
Oggetto. Il contenuto di questo oggetto è definito dal servizio. In genere, questo oggetto contiene informazioni che consentono di eseguire il debug del servizio.
Metodi
message_details |
Restituisce una stringa dettagliata dell'errore. |
message_details
Restituisce una stringa dettagliata dell'errore.
message_details() -> str
Restituisce
Stringa con i dettagli dell'errore.
Tipo restituito
Attributi
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'