Api 删除Kustomer中客户的电子邮件和电话号码

Api 删除Kustomer中客户的电子邮件和电话号码,api,crm,kustomer,Api,Crm,Kustomer,我在删除客户的电子邮件和电话密钥时遇到问题 当我必须重新创建客户时,我会收到一条错误消息,因为第一条记录具有相同的电话和电子邮件地址。我试图简单地从旧记录中删除它们,但它给了我400个错误的请求。它说我需要指定电子邮件和电话 这并不奇怪,特别是因为指定它们是必填字段。奇怪的是,我可以创建没有电子邮件和电话的客户。只是一旦他们有了它们,我就无法摆脱它们。是否有一些解决方法允许我重新创建客户?当前从客户中删除电子邮件或电话号码的方法是使用您想要保留的电子邮件更新客户对象 例如,如果您的custome

我在删除客户的电子邮件和电话密钥时遇到问题

当我必须重新创建客户时,我会收到一条错误消息,因为第一条记录具有相同的电话和电子邮件地址。我试图简单地从旧记录中删除它们,但它给了我400个错误的请求。它说我需要指定电子邮件和电话


这并不奇怪,特别是因为指定它们是必填字段。奇怪的是,我可以创建没有电子邮件和电话的客户。只是一旦他们有了它们,我就无法摆脱它们。是否有一些解决方法允许我重新创建客户?

当前从客户中删除电子邮件或电话号码的方法是使用您想要保留的电子邮件更新客户对象

例如,如果您的customer对象看起来像:

{
  "data": {
    "type": "customer",
    "id": "58863fe94aa1701100efcb1d",
    "attributes": {
      "name": "Joe Cornelius Schmoe III",
      "displayName": "Joe Cornelius Schmoe III",
      "displayColor": "teal",
      "displayIcon": "broom",
      "externalId": "user-3",
      "externalIds": [
        {
          "externalId": "user-3",
          "verified": true
        }
      ],
      "firstName": "Joe",
      "lastName": "Schmoe",
      "sharedExternalIds": [],
      "emails": [
        {
          "email": "test@gmail.com",
          "verified": false,
          "type": "home"
        },
        {
          "email": "test2@gmail.com",
          "verified": false,
          "type": "home"
        }
      ],
      ....
}
如果您想删除与
主页
关联的电子邮件(对
手机
阵列的工作方式相同)

PUT/v1/customers/{customerId}

{
    "emails": [
        {
          "email": "test@gmail.com",
          "verified": false,
          "type": "home"
        }
    ]
}
客户记录现在将更新为仅包含指定的电子邮件

{
  "data": {
    "type": "customer",
    "id": "58863fe94aa1701100efcb1d",
    "attributes": {
      "name": "Joe Cornelius Schmoe III",
      "displayName": "Joe Cornelius Schmoe III",
      "displayColor": "teal",
      "displayIcon": "broom",
      "externalId": "user-3",
      "externalIds": [
        {
          "externalId": "user-3",
          "verified": true,
          "id": null
        }
      ],
      "firstName": "Joe",
      "lastName": "Schmoe",
      "sharedExternalIds": [],
      "emails": [
        {
          "email": "test@gmail.com",
          "verified": false,
          "type": "home",
          "id": null
        }
      ]
      .....
}