- DarkLight
Privacy Compliance - Share Personal Information
- DarkLight
Overview
This API allows an Agent to take privacy compliance requests from the customer.
Note
Agents can only take the request to share all the personal information related to the customer that is available on our databases, across all campaigns.
Pre-requisite
The agent must be on an active call or logged in to the application.
Sequence Diagram
.jpg?sv=2022-11-02&spr=https&st=2025-12-22T18%3A40%3A57Z&se=2025-12-22T18%3A50%3A57Z&sr=c&sp=r&sig=8723ZWPLqFD5OHTt1ZH3tUopxW1MaHmeCr07LU3nIH4%3D)
Message Structure
Request Parameters | Value |
|---|---|
channel | LCM |
topic | Webservice |
subtopic | GetDataPrivacyStatusRequest |
source | «app-name-broadcasting-this-message» |
data | «JSON Object» |
Data Parameters
Parameter | Mandatory | Data Type | Description |
|---|---|---|---|
CustomerName | Yes | String | The customer name. |
PhoneNumber | Yes | String | The customer phone number. |
OtherPhoneNumber | Yes | String | The customer’s alternate phone number. |
EmailID | Yes | String | The customer’s email address. |
OtherEmailID | Yes | String | The customer’s alternate email address. |
AgentComments | Yes | String | The comments noted by the agent for the specific Interaction. |
AccountNumber | Yes | String | The LCM Key. |
CallId | Yes | String | The Call ID generated by the application. |
AgentID | Yes | String | The agent ID of the agent raising the pseudonymization request. |
RequestType | Yes | String | For data request the value should be Access to PI Data. |
IsPseudonymize | Yes | Boolean | Set to true if customer requests pseudonymization and set to false if customer just requests all PII and not pseudonymization. |
Response Parameters | Value |
|---|---|
channel | LCM |
topic | Webservice |
subtopic | SetDataPrivacyStatusResponse |
message | «JSON Object» |
Message Parameters
Parameter | Mandatory | Data Type | Description |
|---|---|---|---|
response | Yes | String | Personal Data request ID. |
Sample Request
{
"channel": "LCM",
"topic": "WebService",
"subtopic": "GetDataPrivacyStatusRequest",
"message":
{
"CustomerName": "John Smith",
"PhoneNumber": "14152347172",
"OtherPhoneNumber": "",
"EmailID": "",
"OtherEmailID": "",
"CustomerID": "",
"AgentComments": "",
"AccountNumber": "934|1|475|0|0|44|59",
"callid": "934|1|475|0|0|44|59",
"AgentID": "rajat",
"RequestType": "Access to PI Data",
"IsPseudonymize": false
}
}Sample Response
{
"channel": "LCM",
"topic": "WebService",
"subtopic": "SetDataPrivacyStatusResponse",
"message": {
"response": "10089"
}
}