changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "Search results from Spotify catalog with named sections for each type",
+ "properties": {
+ "albums": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "artists": {
+ "items": {
+ "properties": {
+ "id": {
+ "description": "Artist ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Artist name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Album ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Album name",
+ "type": "string"
+ },
+ "release_date": {
+ "description": "Release date (YYYY-MM-DD)",
+ "type": "string"
+ },
+ "total_tracks": {
+ "description": "Number of tracks",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching albums",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "artists": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "followers": {
+ "properties": {
+ "total": {
+ "description": "Total followers",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "genres": {
+ "description": "Genre tags",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Artist ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Artist name",
+ "type": "string"
+ },
+ "popularity": {
+ "description": "Popularity 0-100",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching artists",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "audiobooks": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "authors": {
+ "items": {
+ "properties": {
+ "name": {
+ "description": "Author name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Audiobook ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Audiobook name",
+ "type": "string"
+ },
+ "total_chapters": {
+ "description": "Total chapters",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching audiobooks",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "episodes": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "duration_ms": {
+ "description": "Duration in milliseconds",
+ "type": "number"
+ },
+ "id": {
+ "description": "Episode ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Episode name",
+ "type": "string"
+ },
+ "release_date": {
+ "description": "Release date",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching episodes",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "playlists": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "id": {
+ "description": "Playlist ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Playlist name",
+ "type": "string"
+ },
+ "owner": {
+ "properties": {
+ "display_name": {
+ "description": "Owner name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "public": {
+ "description": "Public status",
+ "type": "boolean"
+ },
+ "tracks": {
+ "properties": {
+ "total": {
+ "description": "Total tracks in playlist",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching playlists",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "shows": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "id": {
+ "description": "Show ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Show name",
+ "type": "string"
+ },
+ "publisher": {
+ "description": "Publisher name",
+ "type": "string"
+ },
+ "total_episodes": {
+ "description": "Total episodes",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching shows",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "tracks": {
+ "properties": {
+ "href": {
+ "description": "API endpoint for this section",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "album": {
+ "properties": {
+ "id": {
+ "description": "Album ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Album name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "artists": {
+ "items": {
+ "properties": {
+ "id": {
+ "description": "Artist ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Artist name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "duration_ms": {
+ "description": "Duration in milliseconds",
+ "type": "number"
+ },
+ "id": {
+ "description": "Track ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Track name",
+ "type": "string"
+ },
+ "popularity": {
+ "description": "Popularity 0-100",
+ "type": "number"
+ },
+ "preview_url": {
+ "description": "30s preview URL or null",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limit": {
+ "description": "Requested limit",
+ "type": "number"
+ },
+ "offset": {
+ "description": "Offset in results",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching tracks",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+}