This page covers configuration and management of View collection objects.
Object Overview
Collections define the groups by which source documents (metadata) are stored and made searchable within View.
Endpoint, URL, and Supported Methods
Objects are managed via the Lexi server API at [http|https]://[hostname]:[port]/v1.0/tenants/[tenant-guid]/graphrepositories
By default, the configuration server is accessible on port 8201
.
Supported methods include: GET
HEAD
PUT
DELETE
Structure
Objects have the following structure:
{
"GUID": "default",
"TenantGUID": "default",
"Name": "My first collection",
"AllowOverwrites": true,
"AdditionalData": "Created by setup",
"CreatedUtc": "2024-07-10T05:11:51.000000Z"
}
Properties:
GUID
string
globally unique identifier for the objectTenantGUID
string
globally unique identifier for the tenantName
string
name of the objectAllowOverwrites
bool
indicates whether or not documents with a pre-existing key should overwrite previously-stored documentsAdditionalData
string
additional data, or notes, supplied by the administratorCreatedUtc
datetime
timestamp from creation, in UTC time
Create
To create, call PUT /v1.0/tenants/[tenant-guid]/collections
with the following properties using the Lexi server: Name
{
"Name": "My second collection"
}
Enumerate
Refer to the Enumeration page in REST API for details about the use of enumeration APIs.
Enumerate objects by using GET /v2.0/tenants/[tenant-guid]/collections
. The resultant object will appear as:
{
"Success": true,
"Timestamp": {
"Start": "2024-10-21T02:36:37.677751Z",
"TotalMs": 23.58,
"Messages": {}
},
"MaxResults": 10,
"IterationsRequired": 1,
"EndOfResults": true,
"RecordsRemaining": 16,
"Objects": [
{
"GUID": "example-collection",
... collection details ...
},
{ ... }
],
"ContinuationToken": "[continuation-token]"
}
Read
To read an object by GUID, call GET /v1.0/tenants/[tenant-guid]/collections/[collection-guid]
. If the object exists, it will be returned as a JSON object in the response body. If it does not exist, a 404 will be returned with a NotFound
error response.
Note: the HEAD
method can be used as an alternative to get to simply check the existence of the object. HEAD
requests return either a 200/OK
in the event the object exists, or a 404/Not Found
if not. No response body is returned with a HEAD
request.
Delete
To delete an object by GUID, call DELETE /v1.0/tenants/[tenant-guid]/collections/[collection-guid]
.