Ana içeriğe geç

Yanıtlar

APIResponse

APIResponse(
    *,
    status_code: int,
    headers: Mapping[str, str],
    data: Any,
)

Başarılı bir API çağrısının sonucu.

Attributes:

Name Type Description
status_code

HTTP durum kodu.

headers

Yanıt başlıkları.

data

Çözümlenmiş gövdenin tamamı (JSON değilse metin, boşsa None).

Zarfın içindeki asıl veriye value ile ulaşılır. value bir sözlükse kısayol olarak response["alan"], "alan" in response ve response.get("alan") da kullanılabilir.

value property

value: Any

Zarfın value alanı; zarf yoksa gövdenin kendisi.

success property

success: bool

Zarfın success alanı; alan yoksa True (HTTP başarılı olduğu için).

results property

results: list[ResultItem]

Zarfın results listesi (uyarı/bilgi mesajları); yoksa boş liste.

execution_reference_id property

execution_reference_id: str | None

Çağrıyı tekil olarak tanımlayan referans (yanıtta varsa).

ResultItem dataclass

ResultItem(
    error_code: str | None,
    error_message: str | None,
    raw: Mapping[str, Any],
)

Yanıtın results listesindeki bir kayıt (hata, uyarı ya da bilgi).