BatchItemResponse Clase

Respuesta de una sola operación dentro de una solicitud por lotes.

Las respuestas se devuelven en orden de envío. En el caso de las operaciones agregadas a un conjunto de cambios, las respuestas aparecen en la posición del conjunto de cambios en ese orden.

Ejemplo:


   for item in result.responses:
       if item.is_success:
           print(f"[OK] {item.status_code} entity_id={item.entity_id}")
       else:
           print(f"[ERR] {item.status_code}: {item.error_message}")

Constructor

BatchItemResponse(status_code: int, content_id: str | None = None, entity_id: str | None = None, data: Dict[str, Any] | None = None, error_message: str | None = None, error_code: str | None = None)

Parámetros

Nombre Description
status_code
Requerido

Código de estado HTTP para esta operación (por ejemplo, 204, 200, 400).

content_id

Content-ID valor de la parte de respuesta del conjunto de cambios, si existe.

Valor predeterminado: None
entity_id

GUID extraído del OData-EntityId encabezado de respuesta. Se establece para las operaciones de creación correcta (POST).

Valor predeterminado: None
data

Cuerpo de respuesta JSON analizado (por ejemplo, para operaciones GET).

Valor predeterminado: None
error_message

Mensaje de error cuando se produjo un error en la operación.

Valor predeterminado: None
error_code

Código de error del servicio cuando se produjo un error en la operación.

Valor predeterminado: None

Atributos

is_success

Devuelve True cuando status_code es 2xx.

content_id

content_id: str | None = None

data

data: Dict[str, Any] | None = None

entity_id

entity_id: str | None = None

error_code

error_code: str | None = None

error_message

error_message: str | None = None

status_code

status_code: int