session_id| Method | Endpoint | Permission Required |
|---|---|---|
POST | /kyc/watchlists | watchlist:create |
GET | /kyc/watchlists | watchlist:list |
GET | /kyc/watchlists/{watchlist_id} | watchlist:read |
PATCH | /kyc/watchlists/{watchlist_id} | watchlist:update |
DELETE | /kyc/watchlists/{watchlist_id} | watchlist:delete |
POST | /kyc/watchlists/{watchlist_id}/subjects | watchlist:update |
POST | /kyc/watchlists/{watchlist_id}/subjects/batch | watchlist:update |
GET | /kyc/watchlists/{watchlist_id}/subjects | watchlist:read |
GET | /kyc/watchlists/subjects?session_id=... | watchlist:read |
GET | /kyc/watchlists/tags | watchlist:read |
PATCH | /kyc/watchlists/{watchlist_id}/subjects/{subject_id} | watchlist:update |
DELETE | /kyc/watchlists/{watchlist_id}/subjects/{subject_id} | watchlist:update |
POST | /kyc/watchlists/{watchlist_id}/monitor | watchlist:run |
| Parameter | Type | Description |
|---|---|---|
active | boolean | If true, only return watchlists with status=‘active’ |
tags | string | Comma-separated list of tags to filter by (matches if any tag is present) |
| Parameter | Type | Description |
|---|---|---|
tags | string | Comma-separated list of tags to filter by (matches if any tag is present) |
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id | string | Yes | Session ID to search for |
session-index), which provides efficient lookups by session ID. Only active (non-expired) subjects are returned.| Field | Type | Required | Description |
|---|---|---|---|
full_name | string | Yes | Full name of the subject |
identifier | string | No | Document ID, wallet address, email, etc. |
identifier_type | string | No | Type: “document”, “wallet”, “email”, etc. |
tags | array | No | Custom tags for categorization and filtering |
session_id | string | No | Session ID if subject was created during onboarding |
| Field | Type | Description |
|---|---|---|
subject_id | string | Unique identifier (UUID) |
added_at | string | ISO timestamp when the subject was added |
expires_at | integer | Unix timestamp for TTL-based auto-deletion |
| Value | Description |
|---|---|
daily | Check all subjects once per day |
weekly | Check all subjects once per week |
on_update | Only check when subjects are added/updated |
| Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Watchlist or subject not found |
| 500 | Internal Server Error |
alert_config only controls when to send alerts, not where. Contact support to configure your notification channels.