Zenpy クライアントを使用して、Zendesk ITSM API を Python ライブラリに統合しています。
zenpy クライアントを使用してチケットを作成する場合、メール ID でチケットのレポーターを設定できますが、担当者の場合、メール ID で担当者を設定できません。
これは私がこれまでに試したコードです。
ticket_payload = Ticket(
description="some description",
type="task",
priority="high",
status="open"
)
ticket_payload.requester = User(email="requester1@gmail.com"])
ticket_payload.assignee = User(email="assignee1@gmail.com")
response = self.zenpy_client.tickets.create(ticket_payload)
受け取った応答チケットにはレポーターが設定されていますが、担当者はなしです。
メールと一緒にIDを渡すと
ticket_payload.assignee = User(id= 354876354,email="assignee1@gmail.com")
その後、機能し、担当者がチケットに設定されていることがわかります。ただし、これはレポーターには必須ではありません。
これは zenpy のデフォルトの動作ですか、それとも何か不足していますか?