action cpy_search_playlists { label: "Search playlists" provider: cpy method: GET path: "/api/v1/search/video-playlists" encoding: json input: { type: "object" properties: { search: { type: "string" } } required: ["search"] additionalProperties: false } output: { type: "object" properties: { data: { type: "array" items: { properties: { createdAt: { type: "string" format: "date-time" } description: { type: "string" } displayName: { type: "string" } id: { type: "integer" } isLocal: { type: "boolean" } ownerAccount: { properties: { avatars: { type: "array" items: { properties: { createdAt: { type: "string" format: "date-time" } path: { type: "string" } updatedAt: { type: "string" format: "date-time" } width: { type: "integer" } } } } displayName: { type: "string" } host: { type: "string" format: "hostname" } id: { type: "integer" } name: { type: "string" } url: { type: "string" format: "url" } } } privacy: { properties: { id: { type: "integer" description: "Video playlist privacy policy (see [/video-playlists/privacies])" enum: [1, 2, 3] } label: { type: "string" } } } shortUUID: { type: "object" } thumbnailPath: { type: "string" } type: { properties: { id: { type: "integer" description: "The video playlist type (Regular = `1`, Watch Later = `2`)" enum: [1, 2] } label: { type: "string" } } } updatedAt: { type: "string" format: "date-time" } uuid: { type: "string" format: "uuid" } videoChannel: { properties: { avatars: { type: "array" items: { type: "object" additionalProperties: true } } displayName: { type: "string" } host: { type: "string" format: "hostname" } id: { type: "object" additionalProperties: true } name: { type: "string" } url: { type: "string" format: "url" } } } videoLength: { type: "integer" } } } } total: { type: "integer" } } } }