getListslistEntriesaddEntriesdeleteEntries
Quickstart
-
Go to the Admin view in xorlab, and open the API keys configuration.

- Create a new API key and store it in a secure location. The key comes with a fixed permission set that only allows manipulating list entries, and nothing else.
- Now you can use the key to change lists via the API. Below are some examples.
- Get lists
- Read all entries
- Add
- Delete
Use this first to discover which lists are available. For the global scope, set Use this to get the available lists for a specific tenant:
tenantUid to null:Understanding list behavior
Each list has a maximum size. The exact limit depends on the list type and is returned by thegetLists endpoint as maxSize.
The most important behavior to understand is what happens when a list is already full:
This means:
- New entries can still always be added
- The list size never grows beyond its configured maximum
- Older entries may disappear automatically if the list is already full
Accessing custom lists
Custom lists can be accessed via the API in the same way as all built-in lists. The only requirement is:- Custom lists needs to have a corresponding
.info.jsonfile in the Expert Editor, as described in Adding a custom list.
Support for multi-tenancy
API keys can be created on:- the global scope (All tenant selected)
- a tenant scope (specific tenant selected)
- A tenant-scoped key can manipulate list entries only within that tenant
- A globally scoped key can manipulate list entries for all tenants and for the global scope of the instance
