BatchItemResponse Klasa

Odpowiedź z jednej operacji w żądaniu wsadowym.

Odpowiedzi są zwracane w kolejności przesyłania. W przypadku operacji dodanych do zestawu zmian odpowiedzi są wyświetlane w pozycji zestawu zmian w tej kolejności.

Example:


   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)

Parametry

Nazwa Opis
status_code
Wymagane

Kod stanu HTTP dla tej operacji (np. 204, 200, 400).

content_id

Content-ID wartość z części odpowiedzi zestawu zmian, jeśli istnieje.

Domyślna wartość: None
entity_id

Identyfikator GUID wyodrębniony z nagłówka OData-EntityId odpowiedzi. Ustaw dla pomyślnych operacji tworzenia (POST).

Domyślna wartość: None
data

Przeanalizowano treść odpowiedzi JSON (np. w przypadku operacji GET).

Domyślna wartość: None
error_message

Komunikat o błędzie, gdy operacja nie powiodła się.

Domyślna wartość: None
error_code

Kod błędu usługi, gdy operacja nie powiodła się.

Domyślna wartość: None

Atrybuty

is_success

Zwraca wartość True, gdy status_code ma wartość 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