ODataV4Format Classe
Classe pour décrire le format d’erreur OData V4.
Exemple de JSON :
error : { « code »: « ValidationError », « message »: « Un ou plusieurs champs contiennent des valeurs incorrectes: « , « 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))."
}
]
}
- Héritage
-
builtins.objectODataV4Format
Constructeur
ODataV4Format(json_object: Mapping[str, Any])
Paramètres
Variables
- ~.code
- str
Sa valeur est un code d’erreur défini par le service. Ce code sert de sous-état pour le code d'erreur HTTP spécifié dans la réponse.
- message
- str
Représentation de l’erreur qui dépend de la langue et lisible par l’homme.
- target
- str
Cible de l’erreur particulière (par exemple, le nom de la propriété en erreur). Ce champ est facultatif et peut être Aucun.
- details
- list[ODataV4Format]
Tableau d’instances ODataV4Format qui DOIVENT contenir des paires nom/valeur pour le code et le message, et QUI PEUVENT contenir une paire nom/valeur pour la cible, comme décrit ci-dessus.
- innererror
- dict
Objet. Le contenu de cet objet est défini par le service. En règle générale, cet objet contient des informations qui aideront à déboguer le service.
Méthodes
message_details |
Retourne une chaîne détaillée de l’erreur. |
message_details
Retourne une chaîne détaillée de l’erreur.
message_details() -> str
Retours
Chaîne avec les détails de l’erreur.
Type de retour
Attributs
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'