Способ удаления электронной почты или номера телефона у клиента заключается в том, чтобы обновить объект клиента с помощью сообщений электронной почты, которые вы хотите сохранить.
Для примера, если у вас есть объект клиента, который выглядит так: (. Работает так же, как для phones
массива)
{
"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": "[email protected]m",
"verified": false,
"type": "home"
},
{
"email": "[email protected]",
"verified": false,
"type": "home"
}
],
....
}
В тех случаях, когда вы хотели бы удалить электронную почту, связанную с home
PUT/v1/клиенты/{} CUSTOMERID
{
"emails": [
{
"email": "[email protected]",
"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": "[email protected]",
"verified": false,
"type": "home",
"id": null
}
]
.....
}