For the complete documentation index, see llms.txt. This page is also available as Markdown.

Driver Artifacts

Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections.

List driver and classpath jars

get

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.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Query parameters
cursorstringOptional

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.

limitinteger · min: 1 · max: 500Optional

Specifies the number of items to return per page. Defaults to 100 if not provided.

Default: 100
Responses
200

Success

application/json

List of driver jar files available for an Edge site.

nextCursorstringOptional

Cursor for the next page of results. Absent if there are no more results.

get/drivers/jars
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"
      }
    }
  ]
}

Upload a driver or classpath jar

post

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.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Body
filestring · binary · max: 157286400Required

Specifies the jar file to upload. Must be a ".jar" file. Maximum size is 150 MB.

namestring · min: 1 · max: 128Required

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.

versionstring · max: 100Required

Specifies the semantic version of the driver, for example "1.2.3-alpha".

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestring · max: 128Optional

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.

Pattern: ^.+\.jar$
signaturestring · binary · max: 10240Optional

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.

signatureFilenamestring · max: 128Optional

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.

Responses
201

Created

application/json
post/drivers/jars
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"
  }
}

List native libraries

get

Returns a paginated list of native libraries available for use across all data source connections in the Collibra Platform instance.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Query parameters
cursorstringOptional

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.

limitinteger · min: 1 · max: 500Optional

Specifies the number of items to return per page. Defaults to 100 if not provided.

Default: 100
Responses
200

Success

application/json

Response body containing a list of NativeLib items.

nextCursorstringOptional

Cursor for the next page of results. Absent if there are no more results.

get/drivers/nativeLibs
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"
      }
    }
  ]
}

Upload a native library

post

Uploads a native library with name and version metadata. Ensure that the name value is descriptive enough for future management tasks.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Body
filestring · binary · max: 157286400Required

The native library file. Maximum size is 150 MB.

namestring · min: 1 · max: 128Required

Specifies the logical name of the native library. Leading/trailing whitespace is trimmed; must be non-blank after trimming.

versionstring · max: 100Required

Specifies the semantic version of the native library, for example "1.2.3-alpha".

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestring · max: 128Optional

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.

signaturestring · binary · max: 10240Optional

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.

signatureFilenamestring · max: 128Optional

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.

Responses
201

Created

application/json
post/drivers/nativeLibs
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"
  }
}

Get the driver jar metadata

get

Returns metadata for the driver jar with the given ID in {artifactId}.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Responses
200

Success

application/json
idstring · uuidRequired

Reference id for the driver jar.

namestring · max: 128Required

Name of the JDBC driver (e.g., "postgres-16", "mysql-8").

versionstring · max: 100Required

Semantic version of the JDBC driver (e.g., "42.2.20", "8.0.23").

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestringRequired

Original filename of the uploaded jar (e.g. "postgresql-42.7.3.jar").

createdOnstring · date-timeOptional

Timestamp when the driver jar was uploaded.

lastModifiedOnstring · date-timeOptional

Timestamp when the driver jar was last updated.

checksumstringRequired

SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.

get/drivers/jars/{artifactId}
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"
  }
}

Delete a driver jar

delete

Deletes the driver jar with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent driver jar returns 204.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Responses
204

Success

No content

delete/drivers/jars/{artifactId}
DELETE /rest/edge/v1/drivers/jars/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*

No content

Update the file and/or signature of an existing driver jar

patch

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.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Body
filestring · binary · max: 157286400Optional

Specifies the replacement jar file. Must be a ".jar" file. Maximum size is 150 MB. If omitted, the existing file content is kept.

filenamestring · max: 128Optional

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.

Pattern: ^.+\.jar$
signaturestring · binary · max: 10240Optional

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.

signatureFilenamestring · max: 128Optional

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.

Responses
200

Success

application/json
idstring · uuidRequired

Reference id for the driver jar.

namestring · max: 128Required

Name of the JDBC driver (e.g., "postgres-16", "mysql-8").

versionstring · max: 100Required

Semantic version of the JDBC driver (e.g., "42.2.20", "8.0.23").

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestringRequired

Original filename of the uploaded jar (e.g. "postgresql-42.7.3.jar").

createdOnstring · date-timeOptional

Timestamp when the driver jar was uploaded.

lastModifiedOnstring · date-timeOptional

Timestamp when the driver jar was last updated.

checksumstringRequired

SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.

patch/drivers/jars/{artifactId}
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"
  }
}

Get native library metadata

get

Returns the metadata for the native library with the given ID in {artifactId}.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Responses
200

Success

application/json

Native library object available for an Edge site.

idstring · uuidRequired

Reference id for the native library.

namestring · max: 128Required

Name of the native library.

versionstring · max: 100Required

Semantic version of the native library.

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestringRequired

Original filename of the uploaded native library (e.g. "libsapjco3.so")

createdOnstring · date-timeOptional

Timestamp when the native library was uploaded.

lastModifiedOnstring · date-timeOptional

Timestamp when the native library was last updated.

checksumstringRequired

SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.

get/drivers/nativeLibs/{artifactId}
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"
  }
}

Delete a native library

delete

Deletes the native library with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent native library returns 204.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Responses
204

Success

No content

delete/drivers/nativeLibs/{artifactId}
DELETE /rest/edge/v1/drivers/nativeLibs/{artifactId} HTTP/1.1
Authorization: Basic username:password
Accept: */*

No content

Update the file and/or signature of an existing native library

patch

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.

Authorizations
AuthorizationstringRequired

Collibra REST API authentication using Basic Authentication.

Path parameters
artifactIdstring · uuidRequired

Artifact ID (driver jar, classpath jar, native library, or Edge artifact).

Example: 124e4567-e89b-12d3-a456-426614174000
Body
filestring · binary · max: 157286400Optional

Specifies the replacement native library file. Maximum size is 150 MB. If omitted, the existing file content is kept.

filenamestring · max: 128Optional

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.

signaturestring · binary · max: 10240Optional

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.

signatureFilenamestring · max: 128Optional

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.

Responses
200

Success

application/json

Native library object available for an Edge site.

idstring · uuidRequired

Reference id for the native library.

namestring · max: 128Required

Name of the native library.

versionstring · max: 100Required

Semantic version of the native library.

Pattern: ^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$
filenamestringRequired

Original filename of the uploaded native library (e.g. "libsapjco3.so")

createdOnstring · date-timeOptional

Timestamp when the native library was uploaded.

lastModifiedOnstring · date-timeOptional

Timestamp when the native library was last updated.

checksumstringRequired

SHA-256 digest of the file content, encoded as URL-safe Base64 without padding.

patch/drivers/nativeLibs/{artifactId}
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?