首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我对Connectwise Rest的补丁请求有什么问题?

我对Connectwise Rest的补丁请求有什么问题?
EN

Stack Overflow用户
提问于 2016-01-08 18:53:05
回答 1查看 2.7K关注 0票数 5

我有一个关于Connectwise的Rest的问题。我一直在做get和post请求,没有问题,但是当我执行修补程序请求时,不管我尝试了什么,我都会得到一个带有“字段值无效”消息的400个响应。我使用的是2016v1版本,使用Rest对请求库进行Python调用。

Rest文档说,应该在正文中传递以下对象,但我不知道这些键应该包含哪些值:

代码语言:javascript
运行
复制
{
op (string, optional),
path (string,optional),
value (string,optional)
}

我打过几十次电话,其中包括以下几具身体:

代码语言:javascript
运行
复制
{'summary': 'updatedsummarytext'}
{'value': {'summary': 'updatedsummarytext'}}
{'op': {'summary': 'updatedsummarytext'}}

到目前为止,我只得到了以下答复:

代码语言:javascript
运行
复制
<Response [400]>
{
"code": "InvalidObject",
"message": "operations object is invalid",
"errors": [
{
"code": "InvalidField",
"message": "The field value is invalid.",
"resource": "operations",
"field": "value"
}
]
}

它们是connectwise为op或值键所期望的特定值,还是Patch rest调用中缺少的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 18:05:57

在基本级别上的补丁调用使用RFC6902

考虑以下(简化的)票证文件:

代码语言:javascript
运行
复制
{
  "summary": "Initial Ticket Summary",
  "id": 1,
  "company": {
    "id": 5
  },
  "board": {
    "id": 10
  }
}

如果您希望更新summary字段,则修补程序请求JSON如下所示:

代码语言:javascript
运行
复制
[
  {"op": "replace", "path": "/summary", "value": "Updated Summary"}
]

希望这能有所帮助。

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

https://stackoverflow.com/questions/34684087

复制
相关文章

相似问题

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