我有一个关于Connectwise的Rest的问题。我一直在做get和post请求,没有问题,但是当我执行修补程序请求时,不管我尝试了什么,我都会得到一个带有“字段值无效”消息的400个响应。我使用的是2016v1版本,使用Rest对请求库进行Python调用。
Rest文档说,应该在正文中传递以下对象,但我不知道这些键应该包含哪些值:
{
op (string, optional),
path (string,optional),
value (string,optional)
}
我打过几十次电话,其中包括以下几具身体:
{'summary': 'updatedsummarytext'}
{'value': {'summary': 'updatedsummarytext'}}
{'op': {'summary': 'updatedsummarytext'}}
到目前为止,我只得到了以下答复:
<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调用中缺少的东西?
发布于 2016-01-12 18:05:57
在基本级别上的补丁调用使用RFC6902。
考虑以下(简化的)票证文件:
{
"summary": "Initial Ticket Summary",
"id": 1,
"company": {
"id": 5
},
"board": {
"id": 10
}
}
如果您希望更新summary
字段,则修补程序请求JSON如下所示:
[
{"op": "replace", "path": "/summary", "value": "Updated Summary"}
]
希望这能有所帮助。
https://stackoverflow.com/questions/34684087
复制相似问题