Xero API:删除联系人中的最后一个ContactPerson

时间:2015-07-30 12:43:47

标签: xero-api

我需要从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 />标签发布请求。然而,这不起作用 - 我完整地联系了联系人。

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

0 个答案:

没有答案