BatchItemResponse Classe

Resposta de uma única operação dentro de uma solicitação em lote.

As respostas são retornadas na ordem de envio. Para operações adicionadas a um conjunto de alterações, as respostas aparecem na posição do conjunto de alterações nessa ordem.

Exemplo:


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

Construtor

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)

Parâmetros

Nome Description
status_code
Obrigatório

Código de status HTTP para esta operação (por exemplo, 204, 200, 400).

content_id

Content-ID valor da parte de resposta do conjunto de alterações, se houver.

Valor padrão: None
entity_id

GUID extraído do OData-EntityId cabeçalho de resposta. Definir para operações post (criação bem-sucedidas).

Valor padrão: None
data

Corpo da resposta JSON analisado (por exemplo, para operações GET).

Valor padrão: None
error_message

Mensagem de erro quando a operação falhou.

Valor padrão: None
error_code

Código de erro de serviço quando a operação falhou.

Valor padrão: None

Atributos

is_success

Retornar True quando status_code for 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