---
title: "设置歌单可见性"
method: PUT
path: "/playlists/{id}/visibility"
tags: ["歌单管理"]
---

# 设置歌单可见性

`PUT /playlists/{id}/visibility`

切换歌单的隐藏状态。内置歌单（收藏、电台收藏）不允许隐藏

## Path parameters

- `id` integer, required

## Request body

- ModelsSetPlaylistVisibilityRequest
  - `hidden` boolean — 是否隐藏歌单

## Response `200`

更新后的歌单

- ModelsPlaylist
  - `cover_url` string — 封面图片 URL
  - `created_at` string — 创建时间
  - `description` string — 歌单描述
  - `id` integer — 歌单 ID
  - `labels` string[] — 歌单标签，如 ["built_in"]
  - `name` string — 歌单名称
  - `song_count` integer — 歌曲数量
  - `sort_by` string — 视图排序字段：position/added_at/file_modified_at/title/artist/duration
  - `sort_order` string — 视图排序方向：asc/desc
  - `type` 'normal' | 'radio' — 歌单类型：normal/radio
  - `updated_at` string — 最后更新时间

## Other responses

- `400` — 请求错误或内置歌单不可隐藏
- `404` — 歌单不存在
- `500` — 服务器错误

---

[API](https://skmtc.net/songloft-org/apis/songloft-api.md) · [All operations](https://skmtc.net/songloft-org/apis/songloft-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/songloft-org/songloft-api/versions/ee41778dbf8f/schema)
