Add a value to a list. Validated based on entry type.
192.168.1.1 or 10.0.0.0/8)reference_session_id, which handles face blocklisting automatically (including biometric matching).
| Field | Type | Required | Description |
|---|---|---|---|
value | string | Conditional | The value to add (phone number, email, IP, etc.). Required unless reference_session_id is provided. When both value and reference_session_id are provided, the value is used to disambiguate (e.g. when a session has multiple phones). |
reference_session_id | string (UUID) | No | Verification session ID. Didit auto-extracts the value from the session based on the list’s entry type, links the entry back, and marks the underlying model as blocklisted. See Adding from a session. |
reference_object_uuid | string (UUID) | No | UUID of the source entity (transaction UUID, vendor user didit_internal_id, etc.). Stored on the entry for traceability — lets you navigate from the blocklist back to the original entity. |
display_label | string | No | Human-readable label shown in the console |
comment | string | No | Comment or reason for adding |
metadata | object | No | Additional structured data. Commonly used for document context (full_name, issuing_state, document_type) or entity references (reference_type, reference_id). |
reference_session_id, Didit automatically:
is_blocklisted on the Face modelis_blocklisted on the KYC modelis_blocklisted on the Phone modelis_blocklisted on the Email modelreference_session and reference_object_uuid on the entry for traceability400 if the session is not found or does not contain data for the requested entry type.
reference_session_id and value. The backend finds the matching instance and returns 400 if the value doesn’t match any data in the session.
value, the most recently created instance is used.
reference_object_uuid and indicate the source type in metadata:
| Source entity | reference_object_uuid | metadata.reference_type |
|---|---|---|
| Verification session | Auto-set by backend (face/KYC/phone/email UUID) | Not needed — use reference_session_id |
| Transaction | Transaction UUID | "transaction" |
| Vendor user | didit_internal_id | "vendor_user" |
| Vendor business | didit_internal_id | "vendor_business" |