> For the complete documentation index, see [llms.txt](https://developer.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.collibra.com/api/references/edge/driver-artifacts.md).

# Driver Artifacts

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

## List driver and classpath jars

> 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.

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"DriverJarListResponse":{"type":"object","required":["results"],"properties":{"nextCursor":{"type":"string","description":"Cursor for the next page of results. Absent if there are no more results."},"results":{"type":"array","items":{"$ref":"#/components/schemas/DriverJar"}}},"description":"List of driver jar files available for an Edge site."},"DriverJar":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the driver jar."},"name":{"type":"string","description":"Name of the JDBC driver (e.g., \"postgres-16\", \"mysql-8\").","maxLength":128},"version":{"type":"string","description":"Semantic version of the JDBC driver (e.g., \"42.2.20\", \"8.0.23\").","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded jar (e.g. \"postgresql-42.7.3.jar\")."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the jar has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"]},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/jars":{"get":{"operationId":"listJars","tags":["DriverArtifacts"],"summary":"List driver and classpath jars","description":"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.","parameters":[{"name":"cursor","in":"query","description":"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.\n","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Specifies the number of items to return per page. Defaults to 100 if not provided.","schema":{"type":"integer","default":100,"minimum":1,"maximum":500}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriverJarListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Upload a driver or classpath jar

> 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.

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"DriverJar":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the driver jar."},"name":{"type":"string","description":"Name of the JDBC driver (e.g., \"postgres-16\", \"mysql-8\").","maxLength":128},"version":{"type":"string","description":"Semantic version of the JDBC driver (e.g., \"42.2.20\", \"8.0.23\").","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded jar (e.g. \"postgresql-42.7.3.jar\")."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the jar has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"]},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Conflict":{"description":"Conflict — resource is in use or already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"PayloadTooLarge":{"description":"Payload too large — file size exceeds the allowed limit.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/jars":{"post":{"operationId":"uploadDriverJar","tags":["DriverArtifacts"],"summary":"Upload a driver or classpath jar","description":"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.","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","name","version"],"properties":{"file":{"type":"string","format":"binary","maxLength":157286400,"description":"Specifies the jar file to upload. Must be a \".jar\" file. Maximum size is 150 MB."},"name":{"type":"string","minLength":1,"maxLength":128,"description":"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."},"version":{"type":"string","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$","description":"Specifies the semantic version of the driver, for example \"1.2.3-alpha\"."},"filename":{"type":"string","maxLength":128,"pattern":"^.+\\.jar$","description":"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.\n"},"signature":{"type":"string","format":"binary","maxLength":10240,"description":"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.\n"},"signatureFilename":{"type":"string","maxLength":128,"description":"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.\n"}}},"encoding":{"file":{"contentType":"application/java-archive, application/octet-stream"},"signature":{"contentType":"application/octet-stream"}}}}},"responses":{"201":{"description":"Created","headers":{"Location":{"description":"Specifies the URL of the created driver jar.","schema":{"type":"string","format":"uri-reference"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriverJar"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"409":{"$ref":"#/components/responses/Conflict"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## List native libraries

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"NativeLibListResponse":{"type":"object","required":["results"],"properties":{"nextCursor":{"type":"string","description":"Cursor for the next page of results. Absent if there are no more results."},"results":{"type":"array","items":{"$ref":"#/components/schemas/NativeLib"}}},"description":"Response body containing a list of NativeLib items."},"NativeLib":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the native library."},"name":{"type":"string","description":"Name of the native library.","maxLength":128},"version":{"type":"string","description":"Semantic version of the native library.","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded native library (e.g. \"libsapjco3.so\")"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the native library has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"],"description":"Native library object available for an Edge site."},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/nativeLibs":{"get":{"operationId":"listNativeLibs","tags":["DriverArtifacts"],"summary":"List native libraries","description":"Returns a paginated list of native libraries available for use across all data source connections in the Collibra Platform instance.","parameters":[{"name":"cursor","in":"query","description":"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.\n","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Specifies the number of items to return per page. Defaults to 100 if not provided.","schema":{"type":"integer","default":100,"minimum":1,"maximum":500}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeLibListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Upload a native library

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"NativeLib":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the native library."},"name":{"type":"string","description":"Name of the native library.","maxLength":128},"version":{"type":"string","description":"Semantic version of the native library.","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded native library (e.g. \"libsapjco3.so\")"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the native library has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"],"description":"Native library object available for an Edge site."},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Conflict":{"description":"Conflict — resource is in use or already exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"PayloadTooLarge":{"description":"Payload too large — file size exceeds the allowed limit.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/nativeLibs":{"post":{"operationId":"uploadNativeLib","tags":["DriverArtifacts"],"summary":"Upload a native library","description":"Uploads a native library with name and version metadata. Ensure that the `name` value is descriptive enough for future management tasks.","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","name","version"],"properties":{"file":{"type":"string","format":"binary","maxLength":157286400,"description":"The native library file. Maximum size is 150 MB."},"name":{"type":"string","minLength":1,"maxLength":128,"description":"Specifies the logical name of the native library. Leading/trailing whitespace is trimmed; must be non-blank after trimming."},"version":{"type":"string","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$","description":"Specifies the semantic version of the native library, for example \"1.2.3-alpha\"."},"filename":{"type":"string","maxLength":128,"description":"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.\n"},"signature":{"type":"string","format":"binary","maxLength":10240,"description":"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.\n"},"signatureFilename":{"type":"string","maxLength":128,"description":"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.\n"}}},"encoding":{"file":{"contentType":"application/octet-stream"},"signature":{"contentType":"application/octet-stream"}}}}},"responses":{"201":{"description":"Created","headers":{"Location":{"description":"URL of the created native library.","schema":{"type":"string","format":"uri-reference"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeLib"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"409":{"$ref":"#/components/responses/Conflict"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Get the driver jar metadata

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"DriverJar":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the driver jar."},"name":{"type":"string","description":"Name of the JDBC driver (e.g., \"postgres-16\", \"mysql-8\").","maxLength":128},"version":{"type":"string","description":"Semantic version of the JDBC driver (e.g., \"42.2.20\", \"8.0.23\").","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded jar (e.g. \"postgresql-42.7.3.jar\")."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the jar has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"]},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"NotFound":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/jars/{artifactId}":{"get":{"operationId":"getDriverJar","tags":["DriverArtifacts"],"summary":"Get the driver jar metadata","description":"Returns metadata for the driver jar with the given ID in {artifactId}.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriverJar"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Delete a driver jar

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"ConflictArtifactDelete":{"description":"Conflict — artifact is in use.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"schemas":{"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}}},"paths":{"/drivers/jars/{artifactId}":{"delete":{"operationId":"deleteDriverJar","tags":["DriverArtifacts"],"summary":"Delete a driver jar","description":"Deletes the driver jar with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent driver jar returns 204.","responses":{"204":{"description":"Success"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"409":{"$ref":"#/components/responses/ConflictArtifactDelete"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

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

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"DriverJar":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the driver jar."},"name":{"type":"string","description":"Name of the JDBC driver (e.g., \"postgres-16\", \"mysql-8\").","maxLength":128},"version":{"type":"string","description":"Semantic version of the JDBC driver (e.g., \"42.2.20\", \"8.0.23\").","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded jar (e.g. \"postgresql-42.7.3.jar\")."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the driver jar was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the jar has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"]},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"NotFound":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"PayloadTooLarge":{"description":"Payload too large — file size exceeds the allowed limit.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/jars/{artifactId}":{"patch":{"operationId":"updateDriverJar","tags":["DriverArtifacts"],"summary":"Update the file and/or signature of an existing driver jar","description":"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.\n","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","maxLength":157286400,"description":"Specifies the replacement jar file. Must be a \".jar\" file. Maximum size is 150 MB. If omitted, the existing file content is kept.\n"},"filename":{"type":"string","maxLength":128,"pattern":"^.+\\.jar$","description":"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.\n"},"signature":{"type":"string","format":"binary","maxLength":10240,"description":"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.\n"},"signatureFilename":{"type":"string","maxLength":128,"description":"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.\n"}}},"encoding":{"file":{"contentType":"application/java-archive, application/octet-stream"},"signature":{"contentType":"application/octet-stream"}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriverJar"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Get native library metadata

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"NativeLib":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the native library."},"name":{"type":"string","description":"Name of the native library.","maxLength":128},"version":{"type":"string","description":"Semantic version of the native library.","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded native library (e.g. \"libsapjco3.so\")"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the native library has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"],"description":"Native library object available for an Edge site."},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"NotFound":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/nativeLibs/{artifactId}":{"get":{"operationId":"getNativeLib","tags":["DriverArtifacts"],"summary":"Get native library metadata","description":"Returns the metadata for the native library with the given ID in {artifactId}.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeLib"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Delete a native library

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

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"ConflictArtifactDelete":{"description":"Conflict — artifact is in use.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"schemas":{"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}}},"paths":{"/drivers/nativeLibs/{artifactId}":{"delete":{"operationId":"deleteNativeLib","tags":["DriverArtifacts"],"summary":"Delete a native library","description":"Deletes the native library with the given artifact ID in {artifactId}. This operation is idempotent — deleting a non-existent native library returns 204.","responses":{"204":{"description":"Success"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"409":{"$ref":"#/components/responses/ConflictArtifactDelete"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

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

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"DriverArtifacts","description":"Management of JDBC driver jars, classpath jars, native libraries, and their associated signatures for data source connections."}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"NativeLib":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Reference id for the native library."},"name":{"type":"string","description":"Name of the native library.","maxLength":128},"version":{"type":"string","description":"Semantic version of the native library.","maxLength":100,"pattern":"^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9.-]+)?(\\+[a-zA-Z0-9.-]+)?$"},"filename":{"type":"string","description":"Original filename of the uploaded native library (e.g. \"libsapjco3.so\")"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the native library was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."},"signature":{"description":"Associated signature file for verification. Omitted when the native library has no signature.","$ref":"#/components/schemas/DriverSignatureResponse"}},"required":["id","name","version","filename","checksum"],"description":"Native library object available for an Edge site."},"DriverSignatureResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"UUID of the signature record."},"filename":{"type":"string","description":"Original filename of the uploaded signature file."},"signatureContent":{"type":"string","contentEncoding":"base64","maxLength":13656,"description":"Signature file content encoded as standard Base64. The original signature file is at most 10 KB.\n"},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was first uploaded."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the signature was last replaced."}},"required":["id","filename","signatureContent","createdOn","lastModifiedOn"]},"ErrorResponse":{"type":"object","description":"Standard error response returned by the API when an operation fails.","required":["statusCode","errorCode"],"properties":{"statusCode":{"type":"integer","description":"HTTP status code."},"titleMessage":{"type":"string","description":"Short title describing the error category."},"helpMessage":{"type":"string","description":"Additional guidance for resolving the error."},"userMessage":{"type":"string","description":"Human-readable message describing what went wrong."},"errorCode":{"type":"string","description":"Machine-readable error code for programmatic handling."}}}},"responses":{"BadRequest":{"description":"Bad request — invalid input or validation error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Unauthorized — authentication is required or the provided credentials are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Forbidden — insufficient permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"NotFound":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"PayloadTooLarge":{"description":"Payload too large — file size exceeds the allowed limit.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnexpectedError":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"paths":{"/drivers/nativeLibs/{artifactId}":{"patch":{"operationId":"updateNativeLib","tags":["DriverArtifacts"],"summary":"Update the file and/or signature of an existing native library","description":"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.\n","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","maxLength":157286400,"description":"Specifies the replacement native library file. Maximum size is 150 MB. If omitted, the existing file content is kept.\n"},"filename":{"type":"string","maxLength":128,"description":"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.\n"},"signature":{"type":"string","format":"binary","maxLength":10240,"description":"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.\n"},"signatureFilename":{"type":"string","maxLength":128,"description":"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.\n"}}},"encoding":{"file":{"contentType":"application/octet-stream"},"signature":{"contentType":"application/octet-stream"}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeLib"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```
