airflow.providers.zendesk.hooks.zendesk

ZendeskHook

与 Zendesk 交互。此 hook 使用 Zendesk conn_id。

模块内容

class airflow.providers.zendesk.hooks.zendesk.ZendeskHook(zendesk_conn_id=default_conn_name)[源代码]

Bases: airflow.hooks.base.BaseHook

与 Zendesk 交互。此 hook 使用 Zendesk conn_id。

参数:

zendesk_conn_id (str) – 用于 Zendesk 凭据的 Airflow 连接。

conn_name_attr = 'zendesk_conn_id'[源代码]
default_conn_name = 'zendesk_default'[源代码]
conn_type = 'zendesk'[源代码]
hook_name = 'Zendesk'[源代码]
classmethod get_ui_field_behaviour()[源代码]
zendesk_conn_id = 'zendesk_default'[源代码]
base_api: zenpy.lib.api.BaseApi | None = None[源代码]
zenpy_client[源代码]
get[源代码]
get_conn()[源代码]

获取底层 Zenpy 客户端。

返回:

zenpy.Zenpy 客户端。

返回类型:

zenpy.Zenpy

get_ticket(ticket_id)[源代码]

检索工单。

返回:

检索到的工单对象。

返回类型:

zenpy.lib.api_objects.Ticket

search_tickets(**kwargs)[源代码]

搜索工单。

参数:

kwargs – (可选) 提供给 zenpy search 方法的搜索字段。

返回:

工单对象的 SearchResultGenerator。

返回类型:

zenpy.lib.generator.SearchResultGenerator

create_tickets(tickets, **kwargs)[源代码]

创建工单。

参数:
  • tickets (zenpy.lib.api_objects.Ticket | list[zenpy.lib.api_objects.Ticket]) – 要创建的工单或工单列表。

  • kwargs – (可选) 提供给 zenpy create 方法的附加字段。

返回:

一个包含有关已创建工单信息的 TicketAudit 对象。发送批量请求时,返回一个 JobStatus 对象。

返回类型:

zenpy.lib.api_objects.TicketAudit | zenpy.lib.api_objects.JobStatus

update_tickets(tickets, **kwargs)[源代码]

更新工单。

参数:
  • tickets (zenpy.lib.api_objects.Ticket | list[zenpy.lib.api_objects.Ticket]) – 要更新的工单或工单对象列表。

  • kwargs – (可选) 提供给 zenpy update 方法的附加字段。

返回:

一个包含有关已更新工单信息的 TicketAudit 对象。发送批量请求时,返回一个 JobStatus 对象。

返回类型:

zenpy.lib.api_objects.TicketAudit | zenpy.lib.api_objects.JobStatus

delete_tickets(tickets, **kwargs)[源代码]

删除工单,成功时无返回值,失败时抛出 APIException 异常。

参数:
  • tickets (zenpy.lib.api_objects.Ticket | list[zenpy.lib.api_objects.Ticket]) – 要删除的工单或工单列表。

  • kwargs – (可选) 提供给 zenpy delete 方法的附加字段。

返回:

返回类型:

此条目是否有帮助?