         // Streams API
         case fetchEntryIds(Target, String, PaginationParams)
         case fetchContents(Target, String, PaginationParams)
+        // Mixes API
+        case fetchMix(Target, String, MixParams)
         // Subscriptions API
         case fetchSubscriptions(Target)
         case subscribeTo(Target, Subscription)

                //Search API
            case .searchFeeds:               return .get
            case .searchContentOfStream:     return .get
                //Streams API
            case .fetchEntryIds:             return .get
            case .fetchContents:             return .get
                // Subscriptions API
            case .fetchSubscriptions:        return .get
            case .subscribeTo:               return .post

                // Streams API
            case .fetchEntryIds(let target, let streamId,  _):   return target.baseUrl + "/v3/streams/" + urlEncode(streamId) + "/ids"
            case .fetchContents(let target, let streamId, _):    return target.baseUrl + "/v3/streams/" + urlEncode(streamId) + "/contents"
                // Mixes API
            case .fetchMix(let target, let streamId, _):         return target.baseUrl + "/v3/mixes/" + urlEncode(streamId) + "/contents"
                // Subscriptions API
            case .fetchSubscriptions(let target):                return target.baseUrl + "/v3/subscriptions"
            case .subscribeTo(let target, _):                    return target.baseUrl + "/v3/subscriptions"
