     public func rxRequest<T: ObservableMappable>(with parameters: ApiRequestParameters)
         -> Observable<(response: HTTPURLResponse, model: T)> where T.ModelType == T {
 
-            return sessionManager.rx.responseObservableModel(requestParameters: parameters)
+            return sessionManager.rx.responseObservableModel(requestParameters: parameters,
+                                                             acceptableStatusCodes: acceptableStatusCodes)
                 .counterTracking(for: self)
     }
 

    public func rxRequest<T: ImmutableMappable>(with parameters: ApiRequestParameters)
        -> Observable<(response: HTTPURLResponse, model: T)> {

            return sessionManager.rx.responseModel(requestParameters: parameters)
                .counterTracking(for: self)
    }


    /// Creates new instance of NetworkService with given Alamofire session manager
    ///
    /// - Parameter sessionManager: Alamofire.SessionManager to use for requests
    public init(sessionManager: Alamofire.SessionManager,
                acceptableStatusCodes: [Int] = Alamofire.SessionManager.defaultAcceptableStatusCodes) {

        self.sessionManager = sessionManager
        self.acceptableStatusCodes = acceptableStatusCodes
    }

    /// Perform reactive request to get mapped ObservableMappable model and http response
