                       headers: CustomHTTPHeaders = CustomHTTPHeaders(),
                       success: @escaping SuccessResponseBlock,
                       failure: @escaping ErrorResponseBlock) {
-        networkManager.request(path: servicePath(for: path, withBaseUrlOverride: baseUrlOverride),
+        networkManager.request(path: servicePath(for: path, baseUrlOverride: baseUrlOverride, serviceVersionOverride: serviceVersionOverride),
                                method: method,
                                with: parameters,
                                paginated: paginated,

    }
    
    open func upload(path: String,
                     withConstructingBlock constructingBlock: @escaping (MultipartFormData) -> Void,
                     progressBlock: ((Progress) -> Void)? = nil,
                     headers: CustomHTTPHeaders = CustomHTTPHeaders(),
                     success: @escaping SuccessResponseBlock,
                     failure: @escaping ErrorResponseBlock) {
        networkManager.upload(path: servicePath(for: path),
                              withConstructingBlock: constructingBlock,
                              progressBlock: { progressBlock?($0) },
                              headers: headers,

    /// - Parameters:
    ///   - path: a full URL
    ///   - baseUrlOverride: manual override of default base URL
    ///   - serviceVersionOverride: manual override of the service version
    ///   - method: HTTP method
    ///   - parameters: parameters for the request
    ///   - paginated: if we have to merge this request pagination
