Mit Tickets arbeiten

Znuny-Tickets mit dem Python SDK suchen, abrufen und aktualisieren.

Mit Tickets arbeiten — Znuny

Alle Operationen sind async. async with ZnunyClient(...) verwenden.

Ticket abrufen

ticket = await client.get_ticket(12345)

Ticket aktualisieren

from znuny import IdName, TicketUpdate

await client.update_ticket(
    TicketUpdate(id=12345, state=IdName(name="closed successful"))
)

Tickets suchen

from znuny import IdName, TicketSearch

ids = await client.search_tickets(TicketSearch(queues=[IdName(name="Raw")]))
tickets = await client.search_and_get(TicketSearch(queues=[IdName(name="Raw")]))

Fehlerbehandlung

from znuny import ZnunyError

try:
    await client.get_ticket(999999)
except ZnunyError as e:
    print(e.code, e.message)

Dynamic Fields als dict[str, str] an Ticket-Modelle übergeben — der Client mappt sie auf GenericInterface-Felder.