---
title: "Read approved content through a project in the credential workspace"
method: GET
path: "/v1/mascots/{id}/published-library"
tags: ["Mascots"]
---

# Read approved content through a project in the credential workspace

`GET /v1/mascots/{id}/published-library`

## Request

- Base URL: `https://api.masko.ai`
- URL: `https://api.masko.ai/v1/mascots/{id}/published-library`
- Auth: HTTP bearer

Requires a library license owned by the credential workspace, or a mascot authored in that workspace. A personal purchase does not grant an organization license. Organization purchases are shared with current members only within that organization. Retained purchase content is scoped to the same owner.

## Path parameters

- `id` string, uuid, required

## Query parameters

- `project_id` string, uuid, required

## Response `200`

Successful response

- object
  - `data` object, required
    - `mascot_id` string, uuid, required
    - `content` object[], required

## Other responses

- `400`: Invalid input
- `401`: Authentication required
- `403`: Write key required
- `404`: Resource not found in credential workspace
- `409`: Revision conflict or retained history
- `422`: Required release media unavailable

---

[API](https://skmtc.dev/masko/apis/masko-api.md) · [All operations](https://skmtc.dev/masko/apis/masko-api/llms.txt) · [OpenAPI document](https://skmtc.dev/masko/apis/masko-api/revisions/91eb3006a92f?raw)
