Package-level declarations
This package contains the request models.
Types
Link copied to clipboard
data class GetRecommendationsRequest(val limit: Int = 20, val market: String? = null, val seedArtists: List<String> = emptyList(), val seedGenres: List<String> = emptyList(), val seedTracks: List<String> = emptyList(), val minAcousticness: Float? = null, val maxAcousticness: Float? = null, val targetAcousticness: Float? = null, val minDanceability: Float? = null, val maxDanceability: Float? = null, val targetDanceability: Float? = null, val minDurationMs: Int? = null, val maxDurationMs: Int? = null, val targetDurationMs: Int? = null, val minEnergy: Float? = null, val maxEnergy: Float? = null, val targetEnergy: Float? = null, val minInstrumentalness: Float? = null, val maxInstrumentalness: Float? = null, val targetInstrumentalness: Float? = null, val minKey: Int? = null, val maxKey: Int? = null, val targetKey: Int? = null, val minLiveness: Float? = null, val maxLiveness: Float? = null, val targetLiveness: Float? = null, val minLoudness: Float? = null, val maxLoudness: Float? = null, val targetLoudness: Float? = null, val minMode: Int? = null, val maxMode: Int? = null, val targetMode: Int? = null, val minPopularity: Int? = null, val maxPopularity: Int? = null, val targetPopularity: Int? = null, val minSpeechiness: Float? = null, val maxSpeechiness: Float? = null, val targetSpeechiness: Float? = null, val minTempo: Float? = null, val maxTempo: Float? = null, val targetTempo: Float? = null, val minTimeSignature: Int? = null, val maxTimeSignature: Int? = null, val targetTimeSignature: Int? = null, val minValence: Float? = null, val maxValence: Float? = null, val targetValence: Float? = null)