---
title: "Search datasets"
method: GET
path: "/api/Dataset/search"
tags: ["Dataset Management"]
deprecated: true
---

# Search datasets

`GET /api/Dataset/search`

> **Deprecated.**

Search datasets with filtering and pagination options.

## Query parameters

- `filters` string
- `offset` integer
- `limit` integer

## Response `200`

Returns matching datasets

- MinimalDatasetResponseModelPaginationResponseModel — Paginated response wrapper containing a page of results along with pagination metadata.
  - `offset` integer — The offset from the first item in the results. For example, 20 indicates that this batch of results starts with the 21st result.
  - `limit` integer — The number of items the request limited the search to. The number of returned items can be less than the limit if not enough items exist or match the filter criteria.
  - `pageNumber` integer — The number for this page of the results, starting at 1.
  - `totalPages` integer — The total number of pages in the results.
  - `totalRecords` integer — The total number of records in the results.
  - `absoluteTotalRecords` integer — The absolute total number of records available (unfiltered). This represents the total count without any search or filter applied.
  - `hasPreviousPage` boolean — Whether there is a previous page of results.
  - `hasNextPage` boolean — Whether there is a next page of results.
  - `records` MinimalDatasetResponseModel[], required — An array of returned records.
    - `id` string
    - `name` string
    - `fileSource` 'Local' | 'Sharepoint' | 'Aws' | 'Sdk' | 'Azure' | 'OneLake' — The original upload location of source files (Local, S3, Azure, SharePoint, OneLake, or SDK).
    - `operations` DatasetOperation[]
    - `tags` string[]
    - `lastUpdated` Instant — A point in time represented as an ISO 8601 timestamp string.
    - `created` Instant — A point in time represented as an ISO 8601 timestamp string.
    - `creatorUser` UserEntityModel — A user entity with basic identity information.
      - `id` string, required — The unique identifier of the user or group.
      - `userName` string, nullable, required — The display name of the user or group.
      - `firstName` string, nullable — The user's first name.
      - `lastName` string, nullable — The user's last name.
    - `fileCount` integer
    - `formMappingName` string, nullable
    - `formMappingStatus` 'Current' | 'Stale' | 'SourceDeleted' — Lifecycle of a dataset's applied form mapping relative to its org-level source, computed at read time by joining Dataset.FormMappingSourceId to the live FormMapping. The clone is self-contained, so a Stale or SourceDeleted mapping keeps working — these states are informational badges only.<p>Possible values:</p> <ul> <li><b>Current</b>: The source mapping still exists and has not changed since the clone was taken.</li> <li><b>Stale</b>: The source mapping was edited after the clone was taken (source.Version > SourceVersion).</li> <li><b>SourceDeleted</b>: The source mapping was deleted; the dataset continues to run off its clone.</li> </ul>
    - `formMappingNoticeDismissed` boolean

## Other responses

- `400` — Invalid or unsupported search filter

---

[API](https://skmtc.net/tonic/apis/textual-api.md) · [All operations](https://skmtc.net/tonic/apis/textual-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonic/textual-api/revisions/41da8739a690/schema)
