我使用Archer REST API上传新附件
在我上传附件后,我有一个File Id
,现在我正在尝试使用新附件更新记录的字段,我在请求正文中尝试了:
{"Content":{"Id": 278800, "LevelId" : 222,"FieldContents" : {"21771" : {"Type" : 11, "Value" : {"File id" : "1738", "Value": "RestUpload.xml"}, "FieldId" : 21771}, "16108" : {"Type" : 1, "Value" : "RestAPI Text x3", "FieldId" : 16108}}
我得到以下结果:
{
"Links": [],
"RequestedObject": {
"Id": 278800
},
"IsSuccessful": true,
"ValidationMessages": []
}
但只更新了文本字段 我需要修理什么? 感谢。
答案 0 :(得分:1)
查看如何在PUT或POST中格式化字段的最简单方法是进行GET调用并查看字段在响应中的格式。在这种情况下,您的请求正文应如下所示:
{"Content":{"Id": 213726 , "LevelId" : 255,"FieldContents" : {"16751": {"Type" : 11, "Value" : [11,3], "FieldId": 16751}}}}
请注意,附加到此记录的文件ID列表是一个数组,并且必须表示为包含在方括号中的以逗号分隔的ID列表。