List platform tombstones for a tenant.
GET
/api/admin/platform/tombstones
Code sample: Shell / cURL
curl --request GET \ --url 'https://auth.example.com/api/admin/platform/tombstones?page=1&limit=20' \ --header 'Authorization: Bearer <token>'List GDPR deletion tombstones from the selected tenant PII store. Platform scope still resolves a single tenant using tenant_id query or X-Tenant-Id header.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” tenant_id
string
Tenant whose PII tombstone store should be queried. Required unless X-Tenant-Id is supplied.
deletion_reason
string
Optional deletion reason filter.
expired
boolean
Filter to expired or unexpired tombstones.
page
integer
Page number, default 1.
limit
integer
Items per page, default 20 and maximum 100.
Responses
Section titled “ Responses ”Tombstone records for the tenant.
Media type application/json
object
items
required
Array<object>
object
id
required
string
tenant_id
required
string
has_email_blind_index
required
boolean
deleted_at
required
integer format: int64
deleted_at_iso
required
string format: date-time
deleted_by
required
string | null
deletion_reason
required
string | null
retention_until
required
integer format: int64
retention_until_iso
required
string format: date-time
is_expired
required
boolean
days_until_expiry
integer
metadata
required
object | null
key
additional properties
pagination
required
object
page
required
integer
limit
required
integer
total
required
integer
totalPages
required
integer
hasNext
required
boolean
hasPrev
required
boolean
key
additional properties
filters
object
key
additional properties
note
string
key
additional properties
Example
{ "items": [ { "id": "tomb_123", "tenant_id": "tenant_123", "has_email_blind_index": {}, "deleted_at": 1769913600000, "deleted_at_iso": "2026-02-18T00:00:00.000Z", "deleted_by": "admin_123", "deletion_reason": "user_request", "retention_until": 1777776000000, "retention_until_iso": "2026-05-20T00:00:00.000Z", "is_expired": { "not": {} }, "days_until_expiry": 90, "metadata": { "source": "admin_api_pii_deletion" } } ], "pagination": { "total": 1, "page": 1, "limit": 20, "totalPages": 1, "hasNext": false, "hasPrev": false }, "filters": { "tenant_id": "tenant_123", "deletion_reason": null, "expired": null }}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}