说我是通过API创建用户或禁用用户。版本1中的所有更改都会创建一个带有更改注释的时刻。如何让API调用与API调用一起提交注释?
例如,在创建用户时,或许我想要一个评论说"通过自动化系统创建"。当我使用以下示例创建用户时:
POST /VersionOne/rest-1.v1/Data/Member HTTP/1.1
Host: www14.v1host.com
Content-Type: application/xml
<Asset href="/v1sdktesting/rest-1.v1/New/Member">
<Attribute name="Name" act="set">Andre Agile</Attribute>
<Attribute name="Nickname" act="set">Andre</Attribute>
<Attribute name="Username" act="set">andre.agile</Attribute>
<Attribute name="Email" act="set">andre.agile@mailinator.com</Attribute>
<Attribute name="IsCollaborator" act="set">false</Attribute>
<Attribute name="NotifyViaEmail" act="set">false</Attribute>
<Attribute name="SendConversationEmails" act="set">false</Attribute>
<Relation name="DefaultRole" act="set">
<Asset href="/v1sdktesting/rest-1.v1/Data/Role/4" idref="Role:4" />
</Relation>
</Asset>
答案 0 :(得分:2)
您可以使用HTTP POST的URL中的comment参数设置API调用的更改注释。
使用您的示例,URL将如下所示:
/VersionOne/rest-1.v1/Data/Member?comment=Added+from+automation
XML有效负载就像你拥有它一样。
请注意,这也适用于资产更新。