我需要从 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>
这将从该联系人的联系人列表中删除另一个人。按照这个逻辑,如果我想删除 Some Person,我会发布一个带有空<ContactPersons />
标签的请求。但是这不起作用 - 我与联系人完好无损地联系。
有没有办法真正删除最后一个联系人?