【问题标题】:How to update the ticket field using API如何使用 API 更新工单字段
【发布时间】:2021-06-24 18:32:03
【问题描述】:

有一天可以跳上这个并帮助我更新工单字段(工单已经提交),目标字段是一个自定义字段,我需要使用 Zendesk API, 更新它

这可以使用 Zendesk API 实现吗?

谢谢

【问题讨论】:

    标签: jenkins zendesk zendesk-api


    【解决方案1】:

    更新 - 使用 Zendesk Api 端点

    Zendesk Api Update Ticket 是您需要按照here 所述使用有效载荷命中的内容:

        {
            ticket: {
                custom_fields: [{ "id": 25356371, "value": "something"}]          
            }
        }
    

    旧答案(使用 zafClient)

    如果您从 Sidebar 应用程序尝试此操作并使用 zafClient,那么它非常简单。示例here 及以下

    client.set('ticket.customField:fieldName', value) 
    

    如果您使用 Zendesk rest api 尝试此操作,那么您可以利用 this Update Ticket 端点来更新该票证中存在的任何自定义字段的值。

    更新步骤:

    1. 获取自定义字段的 ID
    2. 获取票证
    3. 使用以下 JSON 有效负载点击更新票证 api
    
    {
        ticket: {
            custom_fields: [{id: <custom_field_id>, value: 'hurray!'}]
        },
    }
    
    

    【讨论】:

    • 请注意,在第一个场景 (zafClient.set) 中,工单不会自动更新 — 代理需要单击提交按钮才能保留字段值。在第二种情况下(更新票证 API 端点),票证将立即使用字段值更新。
    猜你喜欢
    • 2017-03-14
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2017-09-18
    相关资源
    最近更新 更多