BatchItemResponse Sınıf

Toplu istek içindeki tek bir işlemden gelen yanıt.

Yanıtlar gönderme sırasına göre döndürülür. Değişiklik kümesine eklenen işlemler için yanıtlar değişiklik kümesinin konumunda bu sırada görünür.

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

Oluşturucu

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)

Parametreler

Name Description
status_code
Gerekli

Bu işlem için HTTP durum kodu (ör. 204, 200, 400).

content_id

Content-ID değişiklik kümesi yanıt bölümünden (varsa) değer.

Default value: None
entity_id

Yanıt üst bilgisinden OData-EntityId ayıklanan GUID. Başarılı oluşturma (POST) işlemleri için ayarlayın.

Default value: None
data

Ayrıştırılmış JSON yanıt gövdesi (örneğin GET işlemleri için).

Default value: None
error_message

İşlem başarısız olduğunda hata iletisi.

Default value: None
error_code

İşlem başarısız olduğunda hizmet hata kodu.

Default value: None

Öznitelikler

is_success

status_code 2xx olduğunda True değerini döndürür.

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