# 2026.04 Public API / SDK Changes

1 min read

## Public API [Copy link to this section](https://docs.unique.ai/it-operators/installing-and-upgrading-unique/release-notes-and-calendar/release-notes-2026/release-2026-04/2026-04-public-api-sdk-changes#public-api "Copy link to this section")

### Updated Endpoints

tech **GET** Retrieve Folder Info - The response now returns folder information including:

- Folder metadata (id, name, createdAt, updatedAt, etc.)
- `scopeAccess` \- Array of access permissions (NEW)

tech **GET** Retrieve Folder Info List - The response now returns a paginated list of folders, where each folder includes:

- Folder metadata (id, name, createdAt, updatedAt, etc.)
- `scopeAccess` \- Array of access permissions for each folder (NEW)

tech **POST** Search Content - The search endpoint now returns content items with the `appliedIngestionConfig` field included in each result. The `appliedIngestionConfig` field contains a JSON object with the ingestion configuration that was applied to the content.

## SDK [Copy link to this section](https://docs.unique.ai/it-operators/installing-and-upgrading-unique/release-notes-and-calendar/release-notes-2026/release-2026-04/2026-04-public-api-sdk-changes#sdk "Copy link to this section")

### Updated Functions

tech **Folder path support for**`Folder.get_infos`: Added `parentFolderPath` parameter as an alternative to `parentId`, allowing you to query subfolders by path instead of ID.

**Example**

```
subfolders = unique_sdk.Folder.get_infos(
    user_id=user_id,
    company_id=company_id,
    parentFolderPath="/Company/Reports",
    take=10,
    skip=0
)
```

tech **Folder path support for**`Content.get_infos`: Added `parentFolderPath` parameter as an alternative to `parentId`, allowing you to query content by folder path.

**Example**

```
content_info_result = unique_sdk.Content.get_infos(
      user_id=user_id,
      company_id=company_id,
      parentFolderPath="/Company/Reports/Q1"
  )
```

tech **Folder path with auto-creation for**`Content.upsert`: Added `parentFolderPath` and `createFolderIfNotExists` parameters. When uploading content, you can now specify a folder path instead of a `scopeId`. If `createFolderIfNotExists` defaults to `True` and the folder will be automatically created if it doesn't exist. To prevent automatic creation, set `createFolderIfNotExists` to `False`

**Example**

```
content = unique_sdk.Content.upsert(
      user_id=user_id,
      company_id=company_id,
      parentFolderPath="/Company/Reports/2024/Q1",
      input={
          "key": "quarterly-report.pdf",
          "title": "Q1 2024 Report",
          "mimeType": "application/pdf",
          "byteSize": 1024,
      },
  )
```

tech **Content search** **now** **returns**`appliedIngestionConfig`: The `Content` object returned by `Content.search()` and `Content.upsert()` now includes an `appliedIngestionConfig` field that contains the ingestion configuration that was applied to the content. This allows you to inspect which ingestion settings were used when processing the content.

| **Author** |  |
