BatchItemResponse Classe

Risposta da una singola operazione all'interno di una richiesta batch.

Le risposte vengono restituite nell'ordine di invio. Per le operazioni aggiunte a un insieme di modifiche, le risposte vengono visualizzate nella posizione del set di modifiche in tale ordine.

Esempio:


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

Costruttore

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)

Parametri

Nome Descrizione
status_code
Necessario

Codice di stato HTTP per questa operazione (ad esempio 204, 200, 400).

content_id

Content-ID valore della parte della risposta del set di modifiche, se presente.

Valore predefinito: None
entity_id

GUID estratto dall'intestazione della OData-EntityId risposta. Impostare per le operazioni di creazione riuscite (POST).

Valore predefinito: None
data

Corpo della risposta JSON analizzato( ad esempio per le operazioni GET).

Valore predefinito: None
error_message

Messaggio di errore quando l'operazione non è riuscita.

Valore predefinito: None
error_code

Codice di errore del servizio quando l'operazione non è riuscita.

Valore predefinito: None

Attributi

is_success

Restituisce True quando status_code è 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