List tombstones
GET
/api/admin/tombstones
Code sample: Shell / cURL
curl --request GET \ --url 'https://auth.example.com/api/admin/tombstones?expired=true&page=1&limit=20' \ --header 'Authorization: Bearer <token>'Lists tenant PII tombstone records with pagination and optional deletion reason or expiry filters.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” tenant_id
string
Platform-scope tenant filter. Tenant-scope routes infer tenant from admin context.
deletion_reason
string
Filter tombstones by deletion reason.
expired
string
Filter by retention expiry state.
page
integer
Page number.
limit
integer
Items per page.
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"}