Skip to content

Transaction Client

TransactionClient

TransactionClient(
    cookies: Optional[AnyCookieOrHeader] = None,
    *,
    authkey: Optional[str] = None,
    lang: Lang = "en-us",
    region: Region = OVERSEAS,
    proxy: Optional[str] = None,
    game: Optional[Game] = None,
    uid: Optional[int] = None,
    hoyolab_id: Optional[int] = None,
    device_id: Optional[str] = None,
    device_fp: Optional[str] = None,
    headers: Optional[LooseHeaders] = None,
    cache: Optional[BaseCache] = None,
    debug: bool = False,
    on_cookie_update: Optional[CookieUpdateHook] = None,
)

Transaction component.

Methods:

request_transaction async

request_transaction(
    endpoint: str,
    *,
    method: str = "GET",
    lang: Optional[str] = None,
    authkey: Optional[str] = None,
    params: Optional[Mapping[str, Any]] = None,
    **kwargs: Any,
) -> Mapping[str, Any]

Make a request towards the transaction log endpoint.

transaction_log

transaction_log(
    kind: Optional[Union[str, Sequence[str]]] = None,
    *,
    limit: Optional[int] = None,
    lang: Optional[str] = None,
    authkey: Optional[str] = None,
    end_id: int = 0,
) -> Paginator[BaseTransaction]

Get the transaction log of a user.