Indexing

Check indexing job status for a drive

get

Get the indexing job status for a drive

Path parameters
drive_idstring · uuidRequired
Responses
200

The current indexing job status for the drive

application/json
get
GET /indexing/job-status/{drive_id} HTTP/1.1
Host: 
Accept: */*
{
  "jobs": [
    {
      "name": "download",
      "to_do": 1
    }
  ]
}

Get the asset roots

get

Get the asset roots

Query parameters
drive_idstring · uuidRequired

The id of the drive we want to add users to

Responses
200

The asset roots

application/json
get
GET /indexing/roots?drive_id=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: 
Accept: */*
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "path": "text",
    "created": "2025-08-11T14:38:06.816Z",
    "updated": "2025-08-11T14:38:06.816Z",
    "files_found": 0,
    "size_bytes": 0
  }
]

Add asset roots

post

Add asset roots

Body
pathsstring · path[]Required

The paths to add as asset roots

drive_idstring · uuidRequired

The ID of the drive

Responses
200

The ID of the new root

application/json
Responsestring · uuid[]
post
POST /indexing/roots HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 68

{
  "paths": [
    "text"
  ],
  "drive_id": "123e4567-e89b-12d3-a456-426614174000"
}
[
  "123e4567-e89b-12d3-a456-426614174000"
]

Remove an asset root

delete

Remove an asset root

Path parameters
root_idstring · uuidRequired

The ID of the root to remove

Responses
200

Successful Response

application/json
Responseany
delete
DELETE /indexing/roots/{root_id} HTTP/1.1
Host: 
Accept: */*

No content