2

我需要从 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 />标签的请求。但是这不起作用 - 我与联系人完好无损地联系。

有没有办法真正删除最后一个联系人?

4

0 回答 0