                 // Search API
             case .searchFeeds(_, let query):                 return try U.encode(req, with: query)
             case .searchContentOfStream(_, _, _, let query): return try U.encode(req, with: query)
-                //Streams API
+                // Streams API
             case .fetchEntryIds(_, _, let params):           return try U.encode(req, with: params)
             case .fetchContents(_, _, let params):           return try U.encode(req, with: params)
+                // Mixes API
+            case .fetchMix(_, _, let params):                return try U.encode(req, with: params)
                 // Subscriptions API
             case .fetchSubscriptions, .unsubscribeTo:        return req
             case .subscribeTo(_, let subscription):          return try J.encode(req, with: subscription)

        // Streams API
        case fetchEntryIds(Target, String, PaginationParams)
        case fetchContents(Target, String, PaginationParams)
        // 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
                // Mixes API
            case .fetchMix:                  return .get
                // Subscriptions API
            case .fetchSubscriptions:        return .get
            case .subscribeTo:               return .post
