Driver Artifacts
Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections.
Returns a paginated list of driver and classpath jars available for use across all data source connections across all configured Edge sites in the Collibra Platform.
Collibra REST API authentication using Basic Authentication.
An opaque, URL-safe Base64 encoded string used for pagination. To fetch the next page, provide the value returned in the nextCursor field of the previous response. Omit this parameter for the first page.
Specifies the number of items to return per page. Defaults to 100 if not provided.
100Success
List of driver jar files available for an Edge site.
Cursor for the next page of results. Absent if there are no more results.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Unexpected error.
GET /rest/edge/v1/drivers/jars HTTP/1.1
Authorization: Basic username:password
Accept: */*
{
"nextCursor": "text",
"results": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}
]
}Uploads a driver or classpath jar file. The file is stored on the Collibra Platform instance. Ensure that the name value is descriptive enough for future management tasks.
Collibra REST API authentication using Basic Authentication.
Specifies the jar file to upload. Must be a ".jar" file. Maximum size is 150 MB.
Specifies the logical name of the driver, for example "postgres-16" or "mysql-8". Leading/trailing whitespace is trimmed; must be non-blank after trimming.
Specifies the semantic version of the driver, for example "1.2.3-alpha".
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Specifies the original filename of the jar file, for example "postgresql-42.7.3.jar". Must end with ".jar". Optional if the Content-Disposition header on the file part includes a filename. A filename containing only whitespace before the extension is treated as omitted.
^.+\.jar$Optional signature file (.sig) to associate with the uploaded jar. When provided, the signature is uploaded and linked to the jar in a single operation. Maximum size is 10 KB.
Optional filename to store with the signature. If omitted, the Content-Disposition header filename from the signature part is used, or defaults to "signature.sig" if not provided. A filename containing only whitespace before the extension is treated as omitted.
Created
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Conflict — resource is in use or already exists.
Payload too large — file size exceeds the allowed limit.
Unexpected error.
POST /rest/edge/v1/drivers/jars HTTP/1.1
Authorization: Basic username:password
Content-Type: multipart/form-data
Accept: */*
Content-Length: 114
{
"file": "binary",
"name": "text",
"version": "text",
"filename": "text",
"signature": "binary",
"signatureFilename": "text"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Returns a paginated list of native libraries available for use across all data source connections in the Collibra Platform instance.
Collibra REST API authentication using Basic Authentication.
An opaque, URL-safe Base64 encoded string used for pagination. To fetch the next page, provide the value returned in the nextCursor field of the previous response. Omit this parameter for the first page.
Specifies the number of items to return per page. Defaults to 100 if not provided.
100Success
Response body containing a list of NativeLib items.
Cursor for the next page of results. Absent if there are no more results.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Unexpected error.
GET /rest/edge/v1/drivers/nativeLibs HTTP/1.1
Authorization: Basic username:password
Accept: */*
{
"nextCursor": "text",
"results": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}
]
}Uploads a native library with name and version metadata. Ensure that the name value is descriptive enough for future management tasks.
Collibra REST API authentication using Basic Authentication.
The native library file. Maximum size is 150 MB.
Specifies the logical name of the native library. Leading/trailing whitespace is trimmed; must be non-blank after trimming.
Specifies the semantic version of the native library, for example "1.2.3-alpha".
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Specifies the original filename of the native library for example "libsapjco3.so". Optional if the Content-Disposition header on the file part includes a filename. A filename containing only whitespace before the extension is treated as omitted; the default filename is then derived from the name and version, keeping the extension of the provided filename if it has one.
Optional signature file (.sig) to associate with the uploaded native library. When provided, the signature is uploaded and linked to the native library in a single operation. Maximum size is 10 KB.
Optional filename to store with the signature. If omitted, the Content-Disposition header filename from the signature part is used, or defaults to "signature.sig" if not provided. A filename containing only whitespace before the extension is treated as omitted.
Created
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Conflict — resource is in use or already exists.
Payload too large — file size exceeds the allowed limit.
Unexpected error.
POST /rest/edge/v1/drivers/nativeLibs HTTP/1.1
Authorization: Basic username:password
Content-Type: multipart/form-data
Accept: */*
Content-Length: 114
{
"file": "binary",
"name": "text",
"version": "text",
"filename": "text",
"signature": "binary",
"signatureFilename": "text"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Returns metadata for the driver jar with the given ID in {artifactId}.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Success
Reference id for the driver jar.
Name of the JDBC driver (e.g., "postgres-16", "mysql-8").
Semantic version of the JDBC driver (e.g., "42.2.20", "8.0.23").
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Original filename of the uploaded jar (e.g. "postgresql-42.7.3.jar").
Timestamp when the driver jar was uploaded.
Timestamp when the driver jar was last updated.
SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Resource not found.
Unexpected error.
GET /rest/edge/v1/drivers/jars/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Deletes the driver jar with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent driver jar returns 204.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Success
No content
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Conflict — artifact is in use.
Unexpected error.
DELETE /rest/edge/v1/drivers/jars/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*
No content
Partially updates the driver jar identified by {artifactId}. Parts that are provided are updated; parts that are omitted are left unchanged. The UUID, name, and version are always preserved. Returns 400 when neither file nor signature is provided, or when filename is provided without file. Returns 404 when signature is provided but the jar has no existing signature.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Specifies the replacement jar file. Must be a ".jar" file. Maximum size is 150 MB. If omitted, the existing file content is kept.
Optional new filename to record for this artifact, for example "postgresql-42.7.4.jar". Can only be provided together with file. If omitted, the existing filename is kept. A filename containing only whitespace before the extension is treated as omitted. If the existing filename is itself blank or whitespace-only, a default derived from the artifact's name and version is used instead.
^.+\.jar$Optional signature file (.sig) to associate with the jar. When provided, it replaces the existing signature; the jar must already have a signature (for example one provided when the jar was uploaded), otherwise 404 is returned. If omitted, the existing signature is kept unchanged. Maximum size is 10 KB.
Optional filename to store with the signature. If omitted, the Content-Disposition header filename from the signature part is used, or defaults to "signature.sig" if not provided. A filename containing only whitespace before the extension is treated as omitted.
Success
Reference id for the driver jar.
Name of the JDBC driver (e.g., "postgres-16", "mysql-8").
Semantic version of the JDBC driver (e.g., "42.2.20", "8.0.23").
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Original filename of the uploaded jar (e.g. "postgresql-42.7.3.jar").
Timestamp when the driver jar was uploaded.
Timestamp when the driver jar was last updated.
SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Resource not found.
Payload too large — file size exceeds the allowed limit.
Unexpected error.
PATCH /rest/edge/v1/drivers/jars/{artifactId} HTTP/1.1
Authorization: Basic username:password
Content-Type: multipart/form-data
Accept: */*
Content-Length: 83
{
"file": "binary",
"filename": "text",
"signature": "binary",
"signatureFilename": "text"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Returns the metadata for the native library with the given ID in {artifactId}.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Success
Native library object available for an Edge site.
Reference id for the native library.
Name of the native library.
Semantic version of the native library.
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Original filename of the uploaded native library (e.g. "libsapjco3.so")
Timestamp when the native library was uploaded.
Timestamp when the native library was last updated.
SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Resource not found.
Unexpected error.
GET /rest/edge/v1/drivers/nativeLibs/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Deletes the native library with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent native library returns 204.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Success
No content
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Conflict — artifact is in use.
Unexpected error.
DELETE /rest/edge/v1/drivers/nativeLibs/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*
No content
Partially updates the native library identified by {artifactId}. Parts that are provided are updated; parts that are omitted are left unchanged. The UUID, name, and version are always preserved. Returns 400 when neither file nor signature is provided, or when filename is provided without file. Returns 404 when signature is provided but the native library has no existing signature.
Collibra REST API authentication using Basic Authentication.
Artifact ID (driver jar, classpath jar, native library, or Edge artifact).
124e4567-e89b-12d3-a456-426614174000Specifies the replacement native library file. Maximum size is 150 MB. If omitted, the existing file content is kept.
Optional new filename to record for this artifact, for example "libsapjco3.so". Can only be provided together with file. If omitted, the existing filename is kept. A filename containing only whitespace before the extension is treated as omitted. If the existing filename is itself blank or whitespace-only, a default derived from the artifact's name and version is used instead.
Optional signature file (.sig) to associate with the native library. When provided, it replaces the existing signature; the native library must already have a signature (for example one provided when the native library was uploaded), otherwise 404 is returned. If omitted, the existing signature is kept unchanged. Maximum size is 10 KB.
Optional filename to store with the signature. If omitted, the Content-Disposition header filename from the signature part is used, or defaults to "signature.sig" if not provided. A filename containing only whitespace before the extension is treated as omitted.
Success
Native library object available for an Edge site.
Reference id for the native library.
Name of the native library.
Semantic version of the native library.
^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$Original filename of the uploaded native library (e.g. "libsapjco3.so")
Timestamp when the native library was uploaded.
Timestamp when the native library was last updated.
SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.
Bad request — invalid input or validation error.
Unauthorized — authentication is required or the provided credentials are invalid.
Forbidden — insufficient permissions.
Resource not found.
Payload too large — file size exceeds the allowed limit.
Unexpected error.
PATCH /rest/edge/v1/drivers/nativeLibs/{artifactId} HTTP/1.1
Authorization: Basic username:password
Content-Type: multipart/form-data
Accept: */*
Content-Length: 83
{
"file": "binary",
"filename": "text",
"signature": "binary",
"signatureFilename": "text"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"version": "text",
"filename": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z",
"checksum": "text",
"signature": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"filename": "text",
"signatureContent": "text",
"createdOn": "2026-01-01T00:00:00.000Z",
"lastModifiedOn": "2026-01-01T00:00:00.000Z"
}
}Last updated
Was this helpful?