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.
