我正在尝试将Companies
BIM 360 内部从一个帐户(源)复制到另一个帐户(目标)。以下代码在目标帐户内创建一个公司,该公司具有与源帐户相同的属性。
dynamic createdTargetCompany = await Autodesk.Forge.Client.Configuration.Default.ApiClient.CallApiAsync(
"https://developer.api.autodesk.com/hq/v1/accounts/" + targetAccountId + "/companies",
Method.POST,
new Dictionary<string, string>(),
Deserialize.DeserializeObject(sourceCompanyInfo.Content, "Company"),
targetHeaderParams,
new Dictionary<string, string>(),
new Dictionary<string, FileParameter>(),
new Dictionary<string, string>(),
"application/json");
该createdTargetCompany
变量包含InterServerError
带有以下消息的状态代码:
"{\"code\":2000,\"message\":\"错误:重复键值违反唯一约束 \\"companies_pkey\\"\nDETAIL: Key (id)=(15bf4765-73b8-4940-aec4- 0bcbeeec2bae) 已经存在。\n\"}"
我不确定是什么DETAIL: Key (id)
。任何想法是什么导致了这个以及如何解决它?