BatchItemResponse Klasse

Antwort von einem einzelnen Vorgang innerhalb einer Batchanforderung.

Antworten werden in der Übermittlungsreihenfolge zurückgegeben. Bei Vorgängen, die einem Changeset hinzugefügt werden, werden Antworten in der Position des Änderungssets in dieser Reihenfolge angezeigt.

Beispiel:


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

Konstruktor

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)

Parameter

Name Beschreibung
status_code
Erforderlich

HTTP-Statuscode für diesen Vorgang (z. B. 204, 200, 400).

content_id

Content-ID wert aus dem Changeet-Antwortteil, falls vorhanden.

Standardwert: None
entity_id

GUID, die aus dem OData-EntityId Antwortheader extrahiert wurde. Für erfolgreiche Erstellungsvorgänge (POST) festgelegt.

Standardwert: None
data

Analysierter JSON-Antworttext (z. B. für GET-Vorgänge).

Standardwert: None
error_message

Fehlermeldung, wenn der Vorgang fehlgeschlagen ist.

Standardwert: None
error_code

Dienstfehlercode, wenn der Vorgang fehlgeschlagen ist.

Standardwert: None

Attribute

is_success

Gibt True zurück, wenn status_code 2xx ist.

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