1

假设我正在通过 API 创建用户或禁用用户。版本一中的所有更改都会创建一个带有更改注释的时刻。如何让我的 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>
4

1 回答 1

2

您可以使用 HTTP POST 的 URL 中的 comment 参数为 API 调用设置更改注释。

使用您的示例,URL 将如下所示:

/VersionOne/rest-1.v1/Data/Member?comment=Added+from+automation

XML 有效负载将与您拥有的一样。

请注意,这也适用于资产更新。

于 2014-11-26T22:14:00.210 回答