Zendesk API - 创建故障单会产生错误的故障单状态

时间:2016-05-05 13:35:24

标签: rest post curl http-post zendesk

Zendesk API文档指出,在通过API创建故障单时,status字段可以设置为" new" (https://developer.zendesk.com/rest_api/docs/core/tickets#create-ticket),但是如果我使用以下命令调用API来指定status的值,它会创建一个令牌但仍将status设置为{{1}的默认值}:

open

回应机构的相关部分是:

curl -u <username>/token:<api_token> https://<subdomain>.zendesk.com/api/v2/tickets.json -d '{"ticket": {"subject":"test subject", "comment": { "body": "test body" }, "status": "new" } }' -H "Content-Type: application/json" -v POST

我做错了吗?

2 个答案:

答案 0 :(得分:2)

事实证明,如果您将票证分配给只有一个成员/代理的组,则会自动将票证分配给该单独的代理。因此,已分配给特定代理的任何故障单将自动设置为打开而不是新建。

因为我使用的是测试子域,所以我是唯一的代理,因此它将状态从“新”自动更新为“打开”。

答案 1 :(得分:1)

嗯,我做了相同的API调用(使用我的信用卡/子域名)并且它工作正常,将“状态”设置为我选择的任何选项(新的,待定的,已解决的)。

您是否确认所有凭据和子域名都已正确输入?另外,请检查Zendesk帐户中的API设置。尝试创建新令牌并保存设置。

如果API令牌仍然不起作用,可以尝试使用密码进行身份验证或通过curl以外的方式发出请求。