Partager via


ODataV4Format Classe

Classe pour décrire le format d’erreur OData V4.

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

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.object
ODataV4Format

Constructeur

ODataV4Format(json_object: Mapping[str, Any])

Paramètres

json_object
dict
Obligatoire

Un dict Python représentant un JSON ODataV4

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

str

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'