Delete Customer External Params
This API is used to delete one or more External Parameters instances. Deletion is performed based on a soft deletion process. When sending a request to delete multiple External Parameters instances in a single call, the result treats them as a single instance so that the result is either All Succeed, or All Fail.
Sending External Parameters instance IDs for deletion, both as part of the URL and in the request itself, results in a “bad request” notification.
| HTTP URL |
|
|---|---|
| DELETE | /api/v2/customer/{id}/external-params/{id} |
The second {id} is the External Parameter Instance UUID.
Eligibility
The Requester is eligible to delete a single or multiple External Parameters instances of its own customer entities (sub-customers, its own subscribers, Sell plans).
The Requester is not eligible delete existing External Parameters instances at any other customer level, including its own sub-customers’ entities.
API Request
Request Structure
|
Parameter |
Type |
M/O/CM |
Description |
|---|---|---|---|
|
id |
UUID |
O |
Array of External Parameters Instance IDs to be deleted |
API Response
Response Structure
|
Parameter |
Type |
M/O/CM |
Description |
|---|---|---|---|
|
errorCode |
String |
O |
Failure code. |
|
errorMessage |
String |
O |
Failure message. |
|
content |
Object |
O |
Array of main response body object displayed when an API call was successful. For a failure, it will be empty. |
|
pageable |
Object |
O |
Paging information object displayed when an API call was successful. For a failure, it will be empty. |
Content data objects
|
Element |
Type |
M/O/CM |
Description |
|---|---|---|---|
|
requestId |
UUID |
M |
Request instance ID. To be used by external systems to query the call (operation) status: In progress Successful Failed |
Pageable data objects
|
Element |
Type |
M/O/CM |
Description |
|---|---|---|---|
|
page |
Numeric |
M |
Page number |
|
size |
Numeric |
M |
Page size. Number of requested elements per page |
|
totalPages |
Numeric |
M |
Total amount of available pages per requested page size |
|
totalElements |
Numeric |
M |
Total amount of retrieved elements |
Error Codes
In addition to the general success and failure codes, the following error codes are possible.
|
Code |
Message |
|---|---|
|
CUSTOMER_1002 |
Customer does not exist |
|
CUSTOMER_1026 |
Failed to delete external params item |
|
GLOBAL_1001 |
Service unavailable. Please try again |
Examples
Request Body
{
"id": [
"e7fcef24-5c03-41dd-9e33-995b7d6f32b1",
"ceb892d2-f24b-4007-bf81-999fe75cb635"
]
}
Response Body: Success ACK
{
"errorCode": "",
"errorMessage": "",
"content": [
{
"requestId": "ff74dca6-8e7f-4b85-a42b-13860913b370"
}
],
"pageable": {
"page": 0,
"size": 10,
"totalPages": 1,
"totalElements": 1
}
}
Response Body: Failure NAK
{
"errorCode": "CUSTOMER_1002",
"errorMessage": "Customer does not exist",
"content": "",
"pageable": ""
}