我需要从Xero中的联系人中删除最后一个ContactPerson。
鉴于此联系方式:
<Contact>
<ContactID>4c7370e7-6f83-43b7-b943-a0b77e5dc348</ContactID>
<ContactStatus>ACTIVE</ContactStatus>
<!-- snip -->
<ContactPersons>
<ContactPerson>
<FirstName>Some</FirstName>
<LastName>Person</LastName>
<EmailAddress>p1@example.com</EmailAddress>
<IncludeInEmails>false</IncludeInEmails>
</ContactPerson>
<ContactPerson>
<FirstName>Another</FirstName>
<LastName>Person</LastName>
<EmailAddress>p2@example.com</EmailAddress>
<IncludeInEmails>false</IncludeInEmails>
</ContactPerson>
</ContactPersons>
</Contact>
我可以通过向具有以下有效负载的联系人发出POST来删除其中一个:
<Contact>
<ContactID>4c7370e7-6f83-43b7-b943-a0b77e5dc348</ContactID>
<ContactPersons>
<ContactPerson>
<FirstName>Some</FirstName>
<LastName>Person</LastName>
<EmailAddress>p1@example.com</EmailAddress>
<IncludeInEmails>false</IncludeInEmails>
</ContactPerson>
</ContactPersons>
</Contact>
这将从此联系人的联系人列表中删除另一个人。通过这种逻辑,如果我想删除某些人,我会使用空<ContactPersons />
标签发布请求。然而,这不起作用 - 我完整地联系了联系人。
有没有办法真正删除最后一位联系人?