如何使用 Zendesk 重新打开已关闭的工单 API

How to reopen a closed ticket using the Zendesk API

我的 objective 是通过 Zendesk API 重新打开已关闭的 Zendesk 工单。

我试图通过

更新字段"open"
https://support.XXXXXX.com/api/v2/tickets/XXXXX.json

并得到回复:

{
    "error"       => "RecordInvalid", 
    "description" => "Record validation errors", 
    "details"     => {
        "status" => [
            {
                "description" => "Statut : the status Close prevent the ticket update"
            }
        ]
    }
}

有解决办法吗,还是需要开新工单?

我实际上使用的是“Official Ruby Zendesk API Client”,但问题出在API方面,所以它与gem无关。

我也会向 Zendesk 支持发送一张票,但我希望 Stack Overflow 上的某个人可能有答案。

很遗憾,您无法重新打开已关闭的工单。

文档是“Creating follow-up tickets”。在 API 中您还可以找到如何创建后续工单的详细信息:

curl https://{subdomain}.zendesk.com/api/v2/tickets.json \
  -d '{"ticket": {"via_followup_source_id": 103, "comment": {"body": "my message"}}}' \
  -v -u {email_address}:{password} -X POST -H "Content-Type: application/json"