> 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/edge-artifacts.md).

# Edge Artifacts

Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).

**Two storage tiers:**

* **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.
* **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.

## Get Edge artifact metadata

> Returns metadata for the Edge artifact with the given ID in {artifactId}. Edge artifacts are stored on the Collibra platform instance and are accessible across all Edge sites. Secret artifacts, by contrast, are scoped to a specific Edge site and never leave the site cluster.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"EdgeArtifacts","description":"Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).\n\n**Two storage tiers:**\n- **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.\n- **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.\n"}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"EdgeArtifact":{"title":"Edge Artifact","description":"Specifies the artifact file to upload for use as a data source connection property.","type":"object","required":["id","name","filename","createdOn","lastModifiedOn","checksum"],"properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the Edge artifact."},"name":{"type":"string","description":"Name of the uploaded file.","maxLength":128},"filename":{"type":"string","description":"Original filename of the uploaded file."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was created."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."}}},"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":{"/artifacts/{artifactId}":{"get":{"operationId":"getEdgeArtifact","tags":["EdgeArtifacts"],"summary":"Get Edge artifact metadata","description":"Returns metadata for the Edge artifact with the given ID in {artifactId}. Edge artifacts are stored on the Collibra platform instance and are accessible across all Edge sites. Secret artifacts, by contrast, are scoped to a specific Edge site and never leave the site cluster.\n","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeArtifact"}}}},"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 Edge artifact

> Deletes the Edge artifact with the given ID in {artifactId}. Edge artifacts are stored on the Collibra Platform instance and are not scoped to a specific Edge site. This operation is idempotent — deleting a non-existent file returns 204.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"EdgeArtifacts","description":"Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).\n\n**Two storage tiers:**\n- **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.\n- **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.\n"}],"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"}}}},"Conflict":{"description":"Conflict — resource is in use or already exists.","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":{"/artifacts/{artifactId}":{"delete":{"operationId":"deleteArtifactFile","tags":["EdgeArtifacts"],"summary":"Delete Edge artifact","description":"Deletes the Edge artifact with the given ID in {artifactId}. Edge artifacts are stored on the Collibra Platform instance and are not scoped to a specific Edge site. This operation is idempotent — deleting a non-existent file returns 204.\n","responses":{"204":{"description":"Success"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"409":{"$ref":"#/components/responses/Conflict"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## List Edge artifacts

> Returns a paginated list of Edge artifacts available on the Collibra Platform instance.

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"EdgeArtifacts","description":"Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).\n\n**Two storage tiers:**\n- **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.\n- **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.\n"}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"EdgeArtifactListResponse":{"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/EdgeArtifact"}}},"description":"Paginated list of edge artifacts."},"EdgeArtifact":{"title":"Edge Artifact","description":"Specifies the artifact file to upload for use as a data source connection property.","type":"object","required":["id","name","filename","createdOn","lastModifiedOn","checksum"],"properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the Edge artifact."},"name":{"type":"string","description":"Name of the uploaded file.","maxLength":128},"filename":{"type":"string","description":"Original filename of the uploaded file."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was created."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."}}},"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":{"/artifacts":{"get":{"operationId":"listArtifacts","tags":["EdgeArtifacts"],"summary":"List Edge artifacts","description":"Returns a paginated list of Edge artifacts available on 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/EdgeArtifactListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Upload Edge artifact file

> Uploads an Edge artifact file and returns the created file's metadata such as id, filename and checksum. Artifacts are stored on the Collibra Platform instance and are not scoped to a specific Edge site, so no \`siteId\` is required. For sensitive files that must be stored on the Edge site, use \`POST /sites/{siteId}/secretArtifacts\`. File size limit: 150 MB.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"EdgeArtifacts","description":"Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).\n\n**Two storage tiers:**\n- **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.\n- **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.\n"}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"schemas":{"EdgeArtifact":{"title":"Edge Artifact","description":"Specifies the artifact file to upload for use as a data source connection property.","type":"object","required":["id","name","filename","createdOn","lastModifiedOn","checksum"],"properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the Edge artifact."},"name":{"type":"string","description":"Name of the uploaded file.","maxLength":128},"filename":{"type":"string","description":"Original filename of the uploaded file."},"createdOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was created."},"lastModifiedOn":{"type":"string","format":"date-time","description":"Timestamp when the artifact was last updated."},"checksum":{"type":"string","description":"SHA-256 digest of the file content, encoded as URL-safe Base64 without padding."}}},"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"}}}},"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":{"/artifacts":{"post":{"operationId":"uploadArtifactFile","tags":["EdgeArtifacts"],"summary":"Upload Edge artifact file","description":"Uploads an Edge artifact file and returns the created file's metadata such as id, filename and checksum. Artifacts are stored on the Collibra Platform instance and are not scoped to a specific Edge site, so no `siteId` is required. For sensitive files that must be stored on the Edge site, use `POST /sites/{siteId}/secretArtifacts`. File size limit: 150 MB.\n","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","name"],"properties":{"file":{"type":"string","format":"binary","description":"The artifact file.","maxLength":157286400},"name":{"type":"string","minLength":1,"maxLength":128,"description":"Logical name for the artifact, used for deduplication and referencing. Leading/trailing whitespace is trimmed; must be non-blank after trimming."},"filename":{"type":"string","maxLength":128,"description":"Original filename of the file. If omitted, the filename is taken from the Content-Disposition header of the file part.\n"}}}}}},"responses":{"201":{"description":"Created","headers":{"Location":{"description":"URL of the created edge artifact.","schema":{"type":"string","format":"uri-reference"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeArtifact"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```

## Upload a secret artifact

> Uploads a secret artifact file, directly on the specified Edge site. The file is available for one hour to be assigned to a single connection. Once assigned, the original is deleted from the Edge site cluster. If it is not assigned to a connection within one hour, the file expires automatically. This is suitable for sensitive files such as private keys. For non-sensitive files,use \`POST /artifacts\` instead, which stores artifacts on the Collibra Platform instance. File size limit: 100 KB.<br>

```json
{"openapi":"3.1.0","info":{"title":"Collibra Edge API","version":"1.0.2"},"tags":[{"name":"EdgeArtifacts","description":"Management of edge artifact files used in connection properties (e.g. certificates (.jks, .p12, etc.), configuration files (.conf, .yaml, etc.), license files (.lic)).\n\n**Two storage tiers:**\n- **Artifacts** (`/artifacts`) are stored on your Collibra Platform instance and can be used for all connected Edge sites. Use these for non-sensitive files such as SSL certificates and JCo libraries.\n- **Secret artifacts** (`/sites/{siteId}/secretArtifacts`) are stored directly on the Edge site cluster, within the customer's network boundary and require a `siteId`. Use these for sensitive files such as private keys, where the file content is stored and encrypted within the Edge site. Each secret artifact can only be referenced by a single connection and cannot be reused.\n"}],"servers":[{"url":"/rest/edge/v1"}],"security":[{"basicAuth":[]}],"components":{"securitySchemes":{"basicAuth":{"description":"Collibra REST API authentication using Basic Authentication.","scheme":"basic","type":"http"}},"parameters":{"SiteId":{"name":"siteId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Edge site ID. You can find this value in the Edge site details page in Edge Management within your Collibra Platform instance."}},"schemas":{"EdgeSecretArtifact":{"title":"Edge Secret Artifact","description":"Secret artifact file stored directly on the Edge site. File content never leaves the site.","type":"object","required":["id"],"properties":{"id":{"type":"string","maxLength":512,"description":"Base64url-encoded identifier for the secret artifact. Use this value directly in `secretEdgeArtifactId` connection parameters to reference the secret.\n"}}},"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"}}}},"SiteNotFound":{"description":"Site 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":{"/sites/{siteId}/secretArtifacts":{"post":{"operationId":"uploadSecretFile","tags":["EdgeArtifacts"],"summary":"Upload a secret artifact","description":"Uploads a secret artifact file, directly on the specified Edge site. The file is available for one hour to be assigned to a single connection. Once assigned, the original is deleted from the Edge site cluster. If it is not assigned to a connection within one hour, the file expires automatically. This is suitable for sensitive files such as private keys. For non-sensitive files,use `POST /artifacts` instead, which stores artifacts on the Collibra Platform instance. File size limit: 100 KB.\n","parameters":[{"$ref":"#/components/parameters/SiteId"}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","name"],"properties":{"file":{"type":"string","format":"binary","maxLength":102400,"description":"The secret artifact file. Maximum size is 100 KB."},"name":{"type":"string","minLength":1,"maxLength":128,"description":"Logical name for the artifact, used for deduplication and referencing. Leading/trailing whitespace is trimmed; must be non-blank after trimming."},"filename":{"type":"string","maxLength":128,"description":"Original filename of the file. If omitted, the filename is taken from the Content-Disposition header of the file part.\n"}}}}}},"responses":{"201":{"description":"Created","headers":{"Location":{"description":"Specifies the URL of the newly created secret artifact, used to reference the artifact when configuring a connection.","schema":{"type":"string","format":"uri-reference"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeSecretArtifact"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/SiteNotFound"},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"500":{"$ref":"#/components/responses/UnexpectedError"}}}}}}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://developer.collibra.com/api/references/edge/edge-artifacts.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
