                 return Observable.just(settings)
         }
         
-        let currenciesRequest = HttpClient.get(.currency, auth: auth, urlParameters: [MSOffset(size: 100, limit: 100, offset: 0)])
+        let currenciesRequest = HttpClient.get(.currency, auth: parameter.auth, urlParameters: [MSOffset(size: 100, limit: 100, offset: 0)])
             .flatMapLatest { result -> Observable<[MSCurrency]> in
                 guard let result = result?.toDictionary() else { return Observable.error(MSError.genericError(errorText: LocalizedStrings.incorrectCurrencyResponse.value)) }
                 

    
    /**
     Load dashboard data for current month
     - parameter auth: Authentication information
     - returns: Dashboard
     */
    public static func dashboardMonth(auth: Auth) -> Observable<MSDashboard> {
        return HttpClient.get(.dashboardMonth, auth: auth)
            .flatMapLatest { result -> Observable<MSDashboard> in
                guard let result = result?.toDictionary() else { return Observable.empty() }
                guard let dash = MSDashboard.from(dict: result) else {

    
    /**
     Load dashboard data for current week
     - parameter parameters: container for parameters like:
                                     authentication information,
                                     desired data offset,
                                     filter for request,
                                     Additional objects to include into request,
                                     Order by instruction,
                                     UUID id
     - returns: Dashboard
     */
    public static func dashboardWeek(parameter: UrlRequestParameters) -> Observable<MSDashboard> {
        return HttpClient.get(.dashboardWeek, auth: parameter.auth)
            .flatMapLatest { result -> Observable<MSDashboard> in
                guard let result = result?.toDictionary() else { return Observable.empty() }
                guard let dash = MSDashboard.from(dict: result) else {
