コンテンツにスキップ

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.

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
Allowed values: true false

Filter by retention expiry state.

page
integer
default: 1 >= 1

Page number.

limit
integer
default: 20 >= 1 <= 100

Items per page.

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
>= 1
limit
required
integer
>= 1
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"
}