Biolevate API (1.0.0)
Download OpenAPI specification:Download
List providers
Returns a paginated list of storage providers the caller has access to. Secret fields are redacted.
Authorizations:
query Parameters
| page | integer <int32> Default: 0 Page number (0-based) |
| pageSize | integer <int32> Default: 20 Page size |
| sortBy | string Sort field |
| sortOrder | string Default: "asc" Sort direction (asc/desc) |
| q | string Text search filter |
Responses
Response samples
- 200
- 401
{- "data": [
- {
- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "icon": "string",
- "config": {
- "type": "LOCAL",
- "containerName": "string",
- "accountName": "string",
- "useWorkloadIdentity": true,
- "workloadIdentityEnabled": true,
- "connectionStringEnabled": true,
- "endpointUrl": "string"
}, - "type": "LOCAL",
- "system": true
}
], - "totalPages": 0,
- "totalElements": 0,
- "hasNext": true
}Get a provider
Returns a single storage provider by its ID. Secret fields are redacted.
Authorizations:
path Parameters
| id required | string Provider ID |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "icon": "string",
- "config": {
- "type": "LOCAL",
- "containerName": "string",
- "accountName": "string",
- "useWorkloadIdentity": true,
- "workloadIdentityEnabled": true,
- "connectionStringEnabled": true,
- "endpointUrl": "string"
}, - "type": "LOCAL",
- "system": true
}Create QA job
Creates a new question answering job on the specified files
Authorizations:
Request Body schema: application/jsonrequired
object (FilesInput) | |
Array of objects (EliseQuestionInput) |
Responses
Request samples
- Payload
{- "files": {
- "fileIds": [
- "string"
], - "collectionIds": [
- "string"
]
}, - "questions": [
- {
- "id": "string",
- "question": "string",
- "answerType": {
- "dataType": "STRING",
- "multiValued": true,
- "enumValues": [
- "string"
], - "enumColors": {
- "property1": "string",
- "property2": "string"
}, - "enumSuggestionsEnabled": true,
- "rejectedEnumValues": [
- "string"
], - "dateFormat": "ISO",
- "decimalPrecision": "ZERO_DECIMALS"
}, - "guidelines": "string",
- "expectedAnswer": "string",
- "inputQuestionIds": [
- "string"
]
}
]
}Create extraction job
Creates a new metadata extraction job on the specified files
Authorizations:
Request Body schema: application/jsonrequired
object (FilesInput) | |
Array of objects (EliseMetaInput) |
Responses
Request samples
- Payload
{- "files": {
- "fileIds": [
- "string"
], - "collectionIds": [
- "string"
]
}, - "metas": [
- {
- "meta": "string",
- "answerType": {
- "dataType": "STRING",
- "multiValued": true,
- "enumValues": [
- "string"
], - "enumColors": {
- "property1": "string",
- "property2": "string"
}, - "enumSuggestionsEnabled": true,
- "rejectedEnumValues": [
- "string"
], - "dateFormat": "ISO",
- "decimalPrecision": "ZERO_DECIMALS"
}, - "description": "string"
}
]
}List items
Returns a paginated list of files and folders in the specified directory
Authorizations:
path Parameters
| providerId required | string Provider ID |
query Parameters
| key | string Default: "" Directory key (must end with '/' or be empty for root) |
| q | string Name filter |
| cursor | string Pagination cursor |
| limit | integer <int32> Default: 50 Max items to return |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "items": [
- {
- "providerId": "550e8400-e29b-41d4-a716-446655440000",
- "key": "reports/document.pdf",
- "type": "FILE",
- "size": 1048576,
- "extension": "pdf",
- "mediaType": "application/pdf",
- "lastModified": 1708123456789
}
], - "nextCursor": "string"
}Create folder
Creates a new folder in the provider. Key must end with '/'.
Authorizations:
path Parameters
| providerId required | string Provider ID |
query Parameters
| key | string Default: "" Target directory key (must end with '/' or be empty for root) |
Request Body schema: required
| file required | string <binary> File to upload |
Responses
Request samples
- Payload
Response samples
- 201
- 401
- 403
{- "providerId": "550e8400-e29b-41d4-a716-446655440000",
- "key": "reports/document.pdf",
- "type": "FILE",
- "size": 1048576,
- "extension": "pdf",
- "mediaType": "application/pdf",
- "lastModified": 1708123456789
}Delete item
Deletes a file or folder
Authorizations:
path Parameters
| providerId required | string Provider ID |
Request Body schema: application/jsonrequired
| key required | string Full item key. Files: 'path/to/file.pdf', Folders: 'path/to/folder/' |
Responses
Request samples
- Payload
{- "key": "reports/document.pdf"
}Rename item
Renames a file or folder
Authorizations:
path Parameters
| providerId required | string Provider ID |
query Parameters
| newName required | string New name for the item |
Request Body schema: application/jsonrequired
| key required | string Full item key. Files: 'path/to/file.pdf', Folders: 'path/to/folder/' |
Responses
Request samples
- Payload
{- "key": "reports/document.pdf"
}Response samples
- 200
- 400
- 401
- 403
- 404
{- "providerId": "550e8400-e29b-41d4-a716-446655440000",
- "key": "reports/document.pdf",
- "type": "FILE",
- "size": 1048576,
- "extension": "pdf",
- "mediaType": "application/pdf",
- "lastModified": 1708123456789
}Get presigned upload URL
Returns a presigned URL for direct upload to storage (for large files)
Authorizations:
path Parameters
| providerId required | string Provider ID |
Request Body schema: application/jsonrequired
| key required | string Full file key (must not end with '/') |
| size | integer <int64> File size in bytes |
| mediaType | string Media type |
Responses
Request samples
- Payload
{- "key": "reports/document.pdf",
- "size": 1048576,
- "mediaType": "application/pdf"
}Response samples
- 200
- 401
- 403
{- "url": "string",
- "expiresInSeconds": 0,
- "supported": true
}Confirm presigned upload
Confirms that a file was uploaded via presigned URL
Authorizations:
path Parameters
| providerId required | string Provider ID |
Request Body schema: application/jsonrequired
| key required | string Full file key (must not end with '/') |
Responses
Request samples
- Payload
{- "key": "reports/document.pdf"
}Response samples
- 200
- 401
- 404
{- "providerId": "550e8400-e29b-41d4-a716-446655440000",
- "key": "reports/document.pdf",
- "type": "FILE",
- "size": 1048576,
- "extension": "pdf",
- "mediaType": "application/pdf",
- "lastModified": 1708123456789
}Get download URL
Returns a URL to download the file
Authorizations:
path Parameters
| providerId required | string Provider ID |
query Parameters
| key required | string File key (must not end with '/') |
| expirationMinutes | integer <int32> Default: 15 URL expiration in minutes |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "url": "string",
- "expiresInSeconds": 0
}List files in a provider
Returns paginated file infos for a provider
Authorizations:
query Parameters
| providerId required | string Provider ID |
| pageSize required | integer <int32> Page size |
| page required | integer <int32> Page number |
| sortProperty | string Sort property |
| sortOrder | string Sort order |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "data": [
- {
- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "providerId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "path": "string",
- "size": 0,
- "checksum": "string",
- "mediaType": "string",
- "extension": "string",
- "indexed": true,
- "matchComputed": true,
- "displayName": "string",
- "dbName": "string",
- "lastIndexationInfos": {
- "status": "SUCCESS",
- "errorMessage": "string",
- "errorTraceback": "string"
}, - "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "providerName": "string",
- "additionalInfo": { },
- "description": "string",
- "authors": "string",
- "title": "string",
- "additionalInfos": { },
- "type": "FILE"
}
], - "totalPages": 0,
- "totalElements": 0,
- "hasNext": true
}Create a file
Creates an EliseFile from an existing provider item and triggers indexation
Authorizations:
Request Body schema: application/jsonrequired
| providerId required | string Source provider ID |
| key required | string Full file key (must not end with '/') |
Responses
Request samples
- Payload
{- "providerId": "01a91a21-3136-4094-96da-ded4dce3824f",
- "key": "documents/report.pdf"
}Response samples
- 201
- 400
- 401
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "providerId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "path": "string",
- "size": 0,
- "checksum": "string",
- "mediaType": "string",
- "extension": "string",
- "indexed": true,
- "matchComputed": true,
- "displayName": "string",
- "dbName": "string",
- "lastIndexationInfos": {
- "status": "SUCCESS",
- "errorMessage": "string",
- "errorTraceback": "string"
}, - "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "providerName": "string",
- "additionalInfo": { },
- "description": "string",
- "authors": "string",
- "title": "string",
- "additionalInfos": { },
- "type": "FILE"
}Get a file
Returns a file by its ID
Authorizations:
path Parameters
| id required | string File ID |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "providerId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "path": "string",
- "size": 0,
- "checksum": "string",
- "mediaType": "string",
- "extension": "string",
- "indexed": true,
- "matchComputed": true,
- "displayName": "string",
- "dbName": "string",
- "lastIndexationInfos": {
- "status": "SUCCESS",
- "errorMessage": "string",
- "errorTraceback": "string"
}, - "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "providerName": "string",
- "additionalInfo": { },
- "description": "string",
- "authors": "string",
- "title": "string",
- "additionalInfos": { },
- "type": "FILE"
}Get file ontologies
Returns computed ontologies for a file
Authorizations:
path Parameters
| id required | string File ID |
Responses
Response samples
- 200
- 401
- 403
- 404
[- {
- "conceptId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "metas": {
- "property1": {
- "explanation": "string",
- "annotationIds": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}
], - "metaName": "string",
- "metaValue": { }
}, - "property2": {
- "explanation": "string",
- "annotationIds": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}
], - "metaName": "string",
- "metaValue": { }
}
}
}
]List collections
Returns a paginated list of collections the caller has access to
Authorizations:
query Parameters
| page | integer <int32> Default: 0 Page number (0-based) |
| pageSize | integer <int32> Default: 20 Page size |
| sortBy | string Sort field |
| sortOrder | string Default: "asc" Sort direction (asc/desc) |
| q | string Text search filter |
Responses
Response samples
- 200
- 401
{- "data": [
- {
- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "description": "string",
- "icon": "string",
- "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "filesCount": 0,
- "derivedFromCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromCollectionName": "string",
- "derivedFromViewId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromViewName": "string",
- "chained": true,
- "derivedToCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedToCollectionName": "string"
}
], - "totalPages": 0,
- "totalElements": 0,
- "hasNext": true
}Create a collection
Creates a new collection owned by the current user
Authorizations:
Request Body schema: application/jsonrequired
| name required | string |
| description | string |
| icon | string |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "icon": "string"
}Response samples
- 201
- 400
- 401
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "description": "string",
- "icon": "string",
- "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "filesCount": 0,
- "derivedFromCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromCollectionName": "string",
- "derivedFromViewId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromViewName": "string",
- "chained": true,
- "derivedToCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedToCollectionName": "string"
}List files in collection
Returns a paginated list of files belonging to the collection
Authorizations:
path Parameters
| id required | string Collection ID |
query Parameters
| page | integer <int32> Default: 0 Page number (0-based) |
| pageSize | integer <int32> Default: 20 Page size |
| sortBy | string Sort field |
| sortOrder | string Default: "asc" Sort direction (asc/desc) |
| q | string Text search filter |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "data": [
- {
- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "providerId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "path": "string",
- "size": 0,
- "checksum": "string",
- "mediaType": "string",
- "extension": "string",
- "indexed": true,
- "matchComputed": true,
- "displayName": "string",
- "dbName": "string",
- "lastIndexationInfos": {
- "status": "SUCCESS",
- "errorMessage": "string",
- "errorTraceback": "string"
}, - "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "providerName": "string",
- "additionalInfo": { },
- "description": "string",
- "authors": "string",
- "title": "string",
- "additionalInfos": { },
- "type": "FILE"
}
], - "totalPages": 0,
- "totalElements": 0,
- "hasNext": true
}Add file to collection
Associates an existing file with the collection
Authorizations:
path Parameters
| id required | string Collection ID |
Request Body schema: application/jsonrequired
| fileId required | string EliseFile ID to add to the collection |
Responses
Request samples
- Payload
{- "fileId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}Response samples
- 201
- 400
- 401
- 403
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "providerId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "path": "string",
- "size": 0,
- "checksum": "string",
- "mediaType": "string",
- "extension": "string",
- "indexed": true,
- "matchComputed": true,
- "displayName": "string",
- "dbName": "string",
- "lastIndexationInfos": {
- "status": "SUCCESS",
- "errorMessage": "string",
- "errorTraceback": "string"
}, - "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "providerName": "string",
- "additionalInfo": { },
- "description": "string",
- "authors": "string",
- "title": "string",
- "additionalInfos": { },
- "type": "FILE"
}Get a collection
Returns a single collection by its ID
Authorizations:
path Parameters
| id required | string Collection ID |
Responses
Response samples
- 200
- 401
- 403
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "description": "string",
- "icon": "string",
- "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "filesCount": 0,
- "derivedFromCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromCollectionName": "string",
- "derivedFromViewId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromViewName": "string",
- "chained": true,
- "derivedToCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedToCollectionName": "string"
}Update a collection
Partially updates a collection. Only provided fields will be updated.
Authorizations:
path Parameters
| id required | string Collection ID |
Request Body schema: application/jsonrequired
| name | string |
| description | string |
| icon | string |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "icon": "string"
}Response samples
- 200
- 400
- 401
- 403
- 404
{- "id": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "createdTime": 0,
- "owner": {
- "id": "string"
}, - "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "name": "string",
- "description": "string",
- "icon": "string",
- "ownerFirstName": "string",
- "ownerLastName": "string",
- "ownerEmail": "string",
- "ownerAvatarUrl": "string",
- "filesCount": 0,
- "derivedFromCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromCollectionName": "string",
- "derivedFromViewId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedFromViewName": "string",
- "chained": true,
- "derivedToCollectionId": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "POLICY"
}, - "derivedToCollectionName": "string"
}