---
title: "Contents of an unlocked pack"
method: GET
path: "/v1/private-content/packs/{packId}/gallery"
tags: ["Private Content"]
---

# Contents of an unlocked pack

`GET /v1/private-content/packs/{packId}/gallery`

## Request

- Base URL: `https://api.miaai.chat` (the document declares no server; this is the origin it was published from)
- URL: `https://api.miaai.chat/v1/private-content/packs/{packId}/gallery`
- Auth: HTTP bearer

Returns 403 with the access state when the pack is locked.

## Path parameters

- `packId` string, required

## Query parameters

- `page` number
- `pageSize` number

## Response `200`

- PrivateContentPackGalleryResponseDto
  - `total` number, required
  - `pageSize` number, required
  - `page` number, required
  - `pack` PrivateContentGalleryPackDto, required
    - `id` string, required
    - `title` string, nullable
    - `description` string, nullable
    - `model` PrivateContentModelDto, required
      - `id` string, required
      - `name` string, required: Localized model name.
      - `slug` string, required: Also the source of the @handle on the client.
      - `avatarUrl` string
    - `likesCount` number, required
    - `dislikesCount` number, required
    - `positiveRatePercent` number, nullable
    - `myReaction` 'LIKE' | 'DISLIKE', nullable
  - `items` ModelContentMediaDto[], required
    - `id` string, required
    - `type` 'PHOTO' | 'VIDEO', required
    - `url` string
    - `videoUrl` string
    - `previewUrl` string
    - `nsfwThumbnailUrl` string
    - `lockedCoverUrl` string
    - `duration` number
    - `order` number, required
    - `price` number, required
    - `isPurchased` boolean, required
    - `isLocked` boolean, required

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) - [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) - [OpenAPI document](https://skmtc.dev/miaai/apis/backend-template-api/revisions/2a8d88a5124f?raw)
