首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过API更新Zammad中的票证

如何通过API更新Zammad中的票证
EN

Stack Overflow用户
提问于 2020-06-05 12:34:57
回答 1查看 1.6K关注 0票数 0

我的目标是使用API在Zammad创建一个票据,然后更新它(for。

这些基本任务的引用是这里

我正在用邮递员发送请求。

我使用承载令牌身份验证,令牌是为ticket.agent用户生成的(他也是管理员)。

我成功地创建了一张票证,我做了一个帖子请求

代码语言:javascript
运行
复制
https://myzammadinstance.com/api/v1/tickets

有了这个身体:

代码语言:javascript
运行
复制
{
    "title": "Ticket generated from API - my test",
    "group": "Users",
    "article": {
        "subject": "My Subject",
        "body": "My body",
        "type": "note",
        "internal": false
    },
    "customer": "my@email.address",
    "user": "my@email.address",
    "note": "my notes"
}

这成功地创建了一张票证(具有给定的ID,比方说1990年)。

现在我想更新这张票,所以“从API回复”。

我请求发邮件到

代码语言:javascript
运行
复制
https://myzammadinstance.com/api/v1/tickets

有了这个身体:

代码语言:javascript
运行
复制
{
  "id": 1990,
  "title": "updated title",
  "group": "Users",
  "state": "open",
  "customer_id": 12,
  "priority": "3 high",
  "article": {
    "subject": "some subject of update",
    "body": "some message of update"
  }
}

这将执行,但不将答复附加到我的票证1990,但它会生成一个新的票证( id 1991和标题“更新的标题”)。

我不想创建一个新的票证,但只是回复现有的票证。

我可能误解了一些东西,但我多次检查了文档和请求体。

有人能帮忙吗?

更新:正如评论中所述,我应该使用https://myzammadinstance.com/api/v1/tickets/1990

但是这是行不通的:没有创建新的票证,但是响应有一个错误:

代码语言:javascript
运行
复制
{
    "error": "No route matches [POST] /api/v1/tickets/1990"
}

溶液

问题是在PUTPOST中,通过使用PUT和这个端点

代码语言:javascript
运行
复制
https://myzammadinstance.com/api/v1/tickets/1990

我设法回了票。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 13:19:12

要更新票证,您需要使用此端点:

代码语言:javascript
运行
复制
PUT /api/v1/tickets/{id}

https://docs.zammad.org/en/latest/api/ticket.html#update

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62215499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档