VersionOne で新しい「式」を作成しようとしています - 会話に新しい「コメント」を効果的に追加します。
理論的には、rest-1.v1/Data API はこれを許可するはずですが、その方法がわかりません。API を使用して (POST を使用して) オブジェクトを作成することに関する貴重なドキュメントはほとんどありません。
FWIW、これが私がやっていることです(有効な資格情報でサーバーに正常にアクセスした後):
URL: /rest-1.v1/データ/式
XML:
<Asset href="<Server Base URI>/rest-1.v1/Data/Expression">
<Attribute name="AssetType">Expression</Attribute>
<Relation name="InReplyTo" />
<Attribute name="AuthoredAt">2014-05-28T21:48:37.940</Attribute>
<Attribute name="Content">A new comment</Attribute>
<Attribute name="AssetState">64</Attribute>
<Relation name="Author">
<Asset href="<Server Base URI>/rest-1.v1/Data/Member/2015" idref="Member:2015" />
</Relation>
<Relation name="BelongsTo">
<Asset href="<Server Base URI>/rest-1.v1/Data/Conversation/2018" idref="Conversation:2018" />
</Relation>
<Attribute name="Author.Name">user@example.com</Attribute>
<Attribute name="Author.Nickname">User Name</Attribute>
<Relation name="Mentions">
<Asset href="<Server Base URI>/rest-1.v1/Data/Story/2017" idref="Story:2017" />
</Relation>
</Asset>
次のエラーで 400 Bad Request が発生し続けます。
<Error href="<Server Base URI>/rest-1.v1/Data/Expression">
<Message>Violation'Required'AttributeDefinition'Content'Expression</Message>
<Exception class="VersionOne.DataException">
<Message>Violation'Required'AttributeDefinition'Content'Expression</Message>
</Exception>
</Error>
明らかな何かが欠けていると思います-誰かがそれが何であるか知っていますか?