Documentation Index
Fetch the complete documentation index at: https://docs.gu1.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Data lists (including custom lists withtype: "custom") store values your organization uses in rules (in_custom_list, not_in_custom_list, contains_any_from_custom_list, and related operators). The public REST surface is under:
Concepts
nameanddescription(list metadata): human-readable fields for your team only. They are used in the gu1 dashboard (list picker, tables, detail headers) and in audit or admin views so operators can recognize lists without opening each UUID. They are not matched by rule engines orcheckendpoints; rule logic still uses list id and itemprimaryValue/searchKeys.primaryValue: main value stored for an item (exact match / normalization depends on list type and engine).searchKeys: optional extra strings used for lookup; if omitted on ingest, the API typically defaults to[primaryValue].itemData/metadata: optional JSON objects for extra columns or context.- List UUID in rules: for custom-list operators, the condition
valueis the list id (UUID) returned when you create or list the list.
Typical client flow
- Create a list with
POST /data-lists(usetype: "custom"for a generic list, or another supported type such ascompany_blocklistif it fits your use case). - Add items with
POST /data-lists/{listId}/items(batch up to the API limit) orPOST /data-lists/{listId}/items/bulkfor larger payloads. - Verify membership with
POST /data-lists/{type}/check(checks across lists of that type) orPOST /data-lists/bulk-checkfor several lookups at once. - Browse items with
GET /data-lists/{listId}/items(searchquery filters by primary value / keys as implemented by the service), or look up by value withPOST /data-lists/{listId}/items/findwhen you need exact or substring match on primary + search_keys for that list only. - Maintain lists with
PATCH /data-lists/{id},PATCH /data-lists/{id}/status,DELETE /data-lists/{id}, and per-itemPATCH/DELETEunder/data-lists/{id}/items/{itemId}.
Global vs tenant lists
Your tenant may see global lists (e.g. shared sanctions data). Only system administrators can mutate global lists or their items; normal API keys manage tenant-owned lists. Marketplace-only global lists are not exposed through these endpoints (the API returns403 with a specific error code).