BatchItemResponse Classe

Réponse d’une seule opération au sein d’une demande de traitement par lots.

Les réponses sont retournées dans l’ordre de soumission. Pour les opérations ajoutées à un ensemble de modifications, les réponses apparaissent dans la position du jeu de modifications dans cet ordre.

Exemple :


   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}")

Constructeur

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)

Paramètres

Nom Description
status_code
Obligatoire

Code d’état HTTP pour cette opération (par exemple, 204, 200, 400).

content_id

Content-ID valeur de la partie réponse de l’ensemble de modifications, le cas échéant.

Valeur par défaut: None
entity_id

GUID extrait de l’en-tête OData-EntityId de réponse. Définir pour les opérations de création réussie (POST).

Valeur par défaut: None
data

Corps de réponse JSON analysé (par exemple, pour les opérations GET).

Valeur par défaut: None
error_message

Message d’erreur lors de l’échec de l’opération.

Valeur par défaut: None
error_code

Code d’erreur du service en cas d’échec de l’opération.

Valeur par défaut: None

Attributs

is_success

Retourne la valeur True lorsque status_code est 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