ODataV4Format Clase
Clase para describir el formato de error de OData V4.
Ejemplo de JSON:
error: { "code": "ValidationError", "message": "Uno o varios campos contienen valores incorrectos: ", "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))."
}
]
}
- Herencia
-
builtins.objectODataV4Format
Constructor
ODataV4Format(json_object: Mapping[str, Any])
Parámetros
Variables
- ~.code
- str
Su valor es un código de error definido por el servicio. Este código funciona como estado secundario del código de error HTTP especificado en la respuesta.
- message
- str
Representación dependiente del idioma y legible del error.
- target
- str
Destino del error determinado (por ejemplo, el nombre de la propiedad en error). Este campo es opcional y puede ser Ninguno.
- details
- list[ODataV4Format]
Matriz de instancias de ODataV4Format que DEBEN contener pares nombre-valor para el código y el mensaje, y PUEDE contener un par nombre-valor para el destino, como se ha descrito anteriormente.
- innererror
- dict
Objeto. El contenido de este objeto está definido por el servicio. Normalmente, este objeto contiene información que ayudará a depurar el servicio.
Métodos
message_details |
Devuelve una cadena detallada del error. |
message_details
Devuelve una cadena detallada del error.
message_details() -> str
Devoluciones
Cadena con los detalles del error.
Tipo de valor devuelto
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'