BatchItemResponse クラス

バッチ要求内の 1 つの操作からの応答。

応答は送信順序で返されます。 変更セットに追加された操作の場合、応答はその順序で変更セットの位置に表示されます。

例:


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

コンストラクター

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)

パラメーター

名前 説明
status_code
必須

この操作の HTTP 状態コード (例: 204、200、400)。

content_id

Content-ID 変更セット応答部分からの値 (存在する場合)。

規定値: None
entity_id

OData-EntityId応答ヘッダーから抽出された GUID。 正常な作成 (POST) 操作に設定します。

規定値: None
data

解析された JSON 応答本文 (GET 操作など)。

規定値: None
error_message

操作が失敗したときのエラー メッセージ。

規定値: None
error_code

操作が失敗したときのサービス エラー コード。

規定値: None

属性

is_success

status_codeが 2xx の場合は True を返します。

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