---
title: "Get List of Scan SDKs"
method: GET
path: "/api/cmp/v1/applications/{id}/scans/{scanId}/sdks"
tags: ["Applications"]
---

# Get List of Scan SDKs

`GET /api/cmp/v1/applications/{id}/scans/{scanId}/sdks`

## Request

- Base URL: `https://hostname`
- URL: `https://hostname/api/cmp/v1/applications/{id}/scans/{scanId}/sdks`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://{hostname}/api/access/v1/oauth/token` scopes: `COOKIE_READ`

Use this API to retrieve a paginated list of SDKs detected during a specific application scan. The response includes each SDK's ID, name, vendor, and default category. Results can be filtered and sorted using optional query parameters for name, vendor, default category, and the package ID.

> 🗒 Things to Know
> 
> - SDKs returned by this endpoint are scan-detected SDKs and are different from Tracking Technology SDKs, which have custom descriptions and categories.

## Path parameters

- `id` string, uuid, required
- `scanId` string, uuid, required

## Query parameters

- `sortBy` 'pkgId' | 'name' | 'category' | 'vendor'
- `direction` 'asc' | 'desc'
- `page` integer
- `pageSize` integer
- `nameSearch` string
- `vendorSearch` string
- `defaultCategorySearch` string

## Response `200`

OK

- PageApplicationScanSdkPublicDto
  - `totalPages` integer
  - `totalElements` integer
  - `size` integer
  - `content` ApplicationScanSdkPublicDto[]
    - `packageId` string: PackageId of the SDK
    - `name` string: Name of the SDK
    - `vendor` string: Vendor for this SDK
    - `category` string: Categorisation of the SDK
    - `description` string: Description for the SDK
  - `number` integer
  - `sort` SortObject
    - `empty` boolean: This flag indicates whether the result set is empty.
    - `sorted` boolean: This flag indicates whether the results are sorted.
    - `unsorted` boolean: This flag indicates whether the results are in unsorted order.
  - `pageable` PageableObject
    - `offset` integer: The starting position for paginated results.
    - `sort` SortObject
      - `empty` boolean: This flag indicates whether the result set is empty.
      - `sorted` boolean: This flag indicates whether the results are sorted.
      - `unsorted` boolean: This flag indicates whether the results are in unsorted order.
    - `paged` boolean: This flag indicates whether pagination is enabled.
    - `pageSize` integer: The number of items displayed per page.
    - `pageNumber` integer: The current page number in the pagination sequence.
    - `unpaged` boolean: This flag indicates whether pagination is disabled.
  - `first` boolean
  - `last` boolean
  - `numberOfElements` integer
  - `empty` boolean

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `429`: Too Many Requests. For more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).
- `500`: Internal Server Error

---

[API](https://skmtc.dev/onetrust/apis/consent-preferences-cookie-consent.md) - [All operations](https://skmtc.dev/onetrust/apis/consent-preferences-cookie-consent/llms.txt) - [OpenAPI document](https://skmtc.dev/onetrust/apis/consent-preferences-cookie-consent/revisions/b4fb4606f973?raw)
