The primary endpoint to update one or more customers.
PUT /v2/data/customers
Important
This full payload is similar to the payload for CreateCustomer
. So you can add new accounts and cards or update the information for existing accounts and cards. In addition, you can mark an old account as closed. Note that you need to send the current account in the payload.
Input Parameters
This endpoint requires a JSON body to be posted.
Output
This endpoint returns an HTTP response indicating success (200) or failure (500).
Example
PUT /v2/data/customers
Request
{
"customers": [
{
"sourceCustomerId": "afa2r21-25f9-4501-b9db-e78afa73c0e3",
"sourceParentCustomerId": "2e052a88-6ae1-4501-b9db-e78afa73c0e3",
"organizationId": "50004",
"postalCode": "78753",
"country": "US",
"customerCreationDate": "2017-01-01T08:00:00Z",
"enrollmentStartDate": "2023-01-01T08:00:00Z",
"enrollmentEndDate": "2023-01-01T08:00:00Z",
"enrollmentOptInStatus": "ACTIVE",
"alertOptInStatus": ["ALL"],
"targetingIndicator": "TARGET",
"accounts": [
{
"sourceAccountId": "42c57311-25f9-4501-b9db-e78afa73c0e3",
"sourceCustomerIds": [
"afa2r21-25f9-4501-b9db-e78afa73c0e3", "2e052a88-6ae1-4b78-8d96-f3a037402567"
],
"primarySourceCustomerId": "afa2r21-25f9-4501-b9db-e78afa73c0e3",
"status": "OPEN",
"type": "DDA",
"sourcePortfolioId": "76afcd28-b494-4b29-b7f2-3eb614a92f97",
"accountOpenDate": "2018-05-12T20:30:00Z",
"accountCloseDate": null,
"cards": [
{
"sourceAccountId": "42c57311-25f9-4501-b9db-e78afa73c0e3",
"sourceCustomerId": "afa2r21-25f9-4501-b9db-e78afa73c0e3",
"last4": "2345",
"iin": "123456",
"cardType": "CREDIT",
"status": "OPEN",
"networkIdentifier": "3",
"openDate": "2023-01-01T08:00:00Z",
"closeDate": null
}
]
}
]
}
]
}
Response
{
"requestId": "380052b4-3a64-4952-b640-ba696eb9f44b"
}