{ "opencollection": "1.0.0", "info": { "name": "ReccoBeats API", "version": "1.0" }, "items": [ { "info": { "name": "Track", "type": "folder" }, "items": [ { "info": { "name": "Get multiple tracks", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/track?ids=", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." } ] }, "docs": "Retrieve metadata for multiple tracks by ReccoBeats or Spotify IDs." }, { "info": { "name": "Get track detail", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/track/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the track." } ] }, "docs": "Retrieve detailed metadata for a single track." }, { "info": { "name": "Get track's audio features", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/track/:id/audio-features", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the track." } ] }, "docs": "Get the Spotify-style audio features for a catalog track." } ] }, { "info": { "name": "Recommendation", "type": "folder" }, "items": [ { "info": { "name": "Track recommendation", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/track/recommendation?seeds=&size=10", "params": [ { "name": "seeds", "value": "", "type": "query", "description": "Comma-separated seed IDs (track/artist/album)." }, { "name": "size", "value": "10", "type": "query", "description": "Number of recommendations to return." } ] }, "docs": "Generate track recommendations from seed tracks, artists, or albums." } ] }, { "info": { "name": "Audio Analysis", "type": "folder" }, "items": [ { "info": { "name": "Extract audio features", "type": "http" }, "http": { "method": "POST", "url": "https://api.reccobeats.com/v1/analysis/audio-features", "body": { "type": "formdata", "data": [ { "name": "audioFile", "type": "file", "description": "Audio file to analyze (MP3, OGG, WAV, AIFF; max 5 MB; first 30s analyzed)." } ] } }, "docs": "Extract audio features directly from an uploaded audio file." } ] }, { "info": { "name": "Artist", "type": "folder" }, "items": [ { "info": { "name": "Get multiple artists", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/artist?ids=", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." } ] }, "docs": "Retrieve metadata for multiple artists." }, { "info": { "name": "Search artist", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/artist/search?searchText=&size=20&page=0", "params": [ { "name": "searchText", "value": "", "type": "query", "description": "Artist name to search for." }, { "name": "size", "value": "20", "type": "query" }, { "name": "page", "value": "0", "type": "query" } ] }, "docs": "Search the ReccoBeats database for artists by name." }, { "info": { "name": "Get artist detail", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/artist/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the artist." } ] }, "docs": "Retrieve detailed metadata for a single artist." }, { "info": { "name": "Get artist's albums", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/artist/:id/album", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the artist." } ] }, "docs": "List the albums for a given artist." }, { "info": { "name": "Get artist's tracks", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/artist/:id/track", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the artist." } ] }, "docs": "List the tracks for a given artist." } ] }, { "info": { "name": "Album", "type": "folder" }, "items": [ { "info": { "name": "Get multiple albums", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/album?ids=", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." } ] }, "docs": "Retrieve metadata for multiple albums." }, { "info": { "name": "Search album", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/album/search?searchText=&size=20&page=0", "params": [ { "name": "searchText", "value": "", "type": "query", "description": "Album title to search for." }, { "name": "size", "value": "20", "type": "query" }, { "name": "page", "value": "0", "type": "query" } ] }, "docs": "Search the ReccoBeats database for albums by title." }, { "info": { "name": "Get album detail", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/album/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the album." } ] }, "docs": "Retrieve detailed metadata for a single album." }, { "info": { "name": "Get album's tracks", "type": "http" }, "http": { "method": "GET", "url": "https://api.reccobeats.com/v1/album/:id/track", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ReccoBeats UUID of the album." } ] }, "docs": "List the tracks on a given album." } ] } ], "bundled": true }