The Data Request Status API returns the status and data from a previously submitted Delete or Export request.
The responses vary based on which request you sent and your integration type. You will need the request_id from the Delete or Export API response to include in your request.
Note: APIs can be used with our iFrame but not with our Wallet solution.
Endpoint
Before you attempt to connect, complete the steps in Prepare to Connect to Besitos APIs.
Endpoint URL | https://wall.besitos.ai/data/partner/gdpr/{partner_ID}/{request_id} |
HTTP method | GET |
Path parameter
Path parameter | Data type | Required | Description |
| string | yes | Your Besitos partner ID. |
| string | yes |
Examples
Request
Request
GET https://wall.besitos.ai/data/partner/gdpr/CwI606dZ/f19cf1c4-cea2-4ca9-ab25-de2e45ab98b4
Response for Delete request
Response for Delete request
{
"success": true,
"request": {
"id": "7b3f07fd-6343-4b88-bffb-051bc5652b73",
"action": "delete",
"status": "completed",
"partner_id": "CwI606dZ",
"partner_user_ids": [
"sampleuser1",
"sampleuser2"
],
"format": "json",
"requested_at": "2026-02-25T10:22:42-05:00",
"processed_at": "2026-02-25T10:23:31-05:00",
"completed_at": "2026-02-25T10:23:31-05:00",
"expires_at": null,
"error_message": null,
"progress": {
"total": 2,
"completed": 1,
"failed": 1,
"pending": 0,
"percentage": 100
}
},
"data": {
"data": {
"verification": {
"deletion_completed": true,
"total_processed": 1,
"verification_note": "Data deletion completed and verified"
},
"summary": {
"message": "Successfully processed 1 subscriber deletion requests from 2 partner user IDs. Note: 1 partner user IDs were not found.",
"success": true,
"subscriber_ids": [
"b-clkxsnseqacvefhfn8"
],
"processed_count": 1,
"found_partner_user_ids": [
"sampleuser1"
],
"provided_partner_user_ids": [
"sampleuser1",
"sampleuser2"
],
"not_found_partner_user_ids": [
"sampleuser2"
]
}
}
}
}
Response for Export request
Response for Export request
{
"success": true,
"request": {
"id": "3f4f183b-c32e-4982-97b5-2c79ffe07402",
"action": "export",
"status": "completed",
"partner_id": "CwI606dZ",
"partner_user_ids": [
"sampleuser1",
"sampleuser2"
],
"format": "json",
"requested_at": "2026-02-25T10:22:42-05:00",
"processed_at": "2026-02-25T10:23:31-05:00",
"completed_at": "2026-02-25T10:23:31-05:00",
"expires_at": "2026-03-04T10:23:31-05:00",
"error_message": null,
"progress": {
"total": 2,
"completed": 1,
"failed": 1,
"pending": 0,
"percentage": 100
}
},
"data": {
"data": [
{
"status": true,
"sub_id": null,
"balance": "0.00",
"last_name": null,
"country_id": 1,
"first_name": null,
"partner_id": "CwI606dZ",
"email_address": "[email protected]",
"payout_records": [],
"enrolled_offers": [],
"partner_user_id": "sampleuser1",
"redeem_requests": [],
"activity_summary": {
"last_activity_timestamp": "2026-02-25T10:22:21-05:00"
},
"offer_participation": [],
"device_platforms_used": [],
"last_updated_timestamp": "2026-02-25T11:22:26-05:00",
"account_creation_timestamp": "2026-02-25T10:22:21-05:00",
"support_interactions_count": 0
},
null
]
}
}Response attributes
All dates and timestamps are returned in EST.
Delete User Data
Attributes | Data Type | Description | Example |
| boolean | Indicates whether the request was successfully received and processed. |
|
Request |
|
|
|
| string | Unique identifier for the deletion request. | |
| string | Request type: |
|
| string | Current status of the request: |
|
| string | Your unique partner ID. |
|
| array | User IDs included in the request. |
|
| string | Format used for the request output (for example, |
|
| datetime | Date and time the deletion request was submitted. |
|
| datetime | Date and time the request processing began. |
|
| datetime | Date and time the request was completed. |
|
| datetime | Date and time the request record expires. |
|
| string | Error details, if any occurred during processing. Returns |
|
Progress |
|
|
|
| number | Total number of user IDs included in the request. |
|
| number | Number of user IDs successfully processed. |
|
| number | Number of user IDs that failed processing. |
|
| number | Number of user IDs still awaiting processing. |
|
| number | Percentage of the request that has been processed. |
|
Data |
|
|
|
Verification |
|
|
|
| boolean | Indicates whether all requested deletions have been completed. |
|
| number | Total number of user records processed. |
|
| string | Verification summary for the request. |
|
Summary |
|
|
|
| string | Summary of the request outcome. May include additional details about any failures. |
|
| boolean | Indicates whether the deletion request completed successfully. |
|
| array | Besitos subscriber IDs associated with successfully processed users. |
|
| number | Number of users successfully processed. |
|
| array | Partner user IDs found in the database. |
|
| array | Partner user IDs included in the original request. |
|
| array | Partner user IDs that were not found in the database. |
|
Export User Data
Some of the attributes defined below may not be included in your dataset because they are not supported by your integration type.
Attributes | Data Type | Description | Example |
| boolean | Indicates whether the request was successfully received and processed. |
|
Request |
|
|
|
| string | Unique identifier for the Export request. |
|
| string | Request type |
|
| string | Current status of the request. |
|
| string | Your unique partner ID. |
|
| string | User IDs included in the request. |
|
| array | Export format requested for the operation. |
|
| datetime | Date and time the export request was submitted. |
|
| datetime | Date and time the request processing began. |
|
| datetime | Date and time the request was completed. |
|
| datetime | Date and time the exported data expires and is no longer available. |
|
| string | Error details, if any occurred during processing. Returns |
|
Progress |
|
|
|
| number | Total number of user IDs included in the request. |
|
| number | Number of user records successfully exported. |
|
| number | Number of user records that failed to export. |
|
| number | Number of user records still awaiting processing. |
|
| number | Percentage of the request that has been processed. |
|
Data |
|
|
|
| boolean | User account status. |
|
| string | Sub ID associated with the user. |
|
| number | Current account balance available to the user. |
|
| string | User's last name. |
|
| string | User's ISO 3166-1 alpha-2 country code. |
|
| string | User's first name. |
|
| string | Your Besitos partner ID. |
|
| string | User's email address. | |
| array | User payout history, including payout amounts, statuses, and processing timestamps. |
|
| array | Offers in which the user is currently enrolled, including offer IDs, names, and enrollment timestamps. |
|
| string | User's unique ID in your system. |
|
| array | User redemption or withdrawal requests, including amounts and request timestamps. |
|
Activity Summary |
|
|
|
| datetime | Date and time of the user's most recent offer-related activity. |
|
| array | Offers in which the user has participated, including offer IDs, names, and participation timestamps. |
|
| string | Device platform used by the user. Possible values are |
|
| datetime | Date and time the user's record was last updated. |
|
| datetime | Date and time the user account was created. Returned only when supported by your integration type. |
|
| number | Total number of support interactions associated with the user. |
|
