zendesk_sdk¶
Interface to Zendesk API.
Submodules¶
Exceptions¶
Raised when a ticket is closed. |
Classes¶
A class wrapping Zendesk interaction. |
|
Attachment model. |
|
Ticket model. |
|
Ticket model. |
Package Contents¶
- class zendesk_sdk.ZendeskServices(base_url: str, username: str, password: str, timeout: float)[source]¶
A class wrapping Zendesk interaction.
- _make_request(method: str, path: str, params: dict[str, Any] | None = None, json: dict[str, Any] | None = None) httpx.Response[source]¶
Make a request to Zendesk.
- search(type_: Literal['ticket', 'user', 'organization'] = 'ticket', statuses: list[Literal['new', 'open', 'pending', 'hold', 'solved', 'closed']] | None = None, tags: list[str] | None = None) list[zendesk_sdk.models.Ticket][source]¶
Search.
- get_ticket(ticket_id: int) zendesk_sdk.models.Ticket[source]¶
Find and load to base64.
- create_ticket(subject: str, body: str, group_id: int, priority: Literal['urgent', 'high', 'normal', 'low'] = 'normal') zendesk_sdk.models.Ticket[source]¶
Find and load to base64.
- update_ticket(ticket_id: int, status: Literal['new', 'open', 'pending', 'hold', 'solved', 'closed'] | None = None, comment: str | None = None, comment_is_public: bool = True) zendesk_sdk.models.Ticket[source]¶
Update a ticket.
- get_ticket_comments(ticket_id: int) list[zendesk_sdk.models.TicketComment][source]¶
Find and load to base64.
- class zendesk_sdk.Ticket(/, **data: Any)[source]¶
Bases:
_BaseModelTicket model.
- created_at: datetime.datetime = None[source]¶