Skip to main content

Namespace Workspace.XBR.Xperiflow.SubApis

Classes

XBRApiEtl

The XBRApiEtl class provides methods for extracting and loading data from various sources.

The XBRApiEtl class functions like the BRApi from OneStream. It can be thought of as the main entrypoint into programmatically extracting and loading data from various sources. For Example:

var tabularEtlManager = XBRApi.Etl.GetTabularEtlManager(si); tabularEtlManager.ExtractAndLoad(sourceDataDefinition, destinationDataDefinition);

XBRApiMetaDB

Provides an API for interacting with MetaDB, a database interaction layer that enables querying and managing tabular data using DuckDB syntax.

XBRApiMetaFileSystem

The XBRApiMetaFileSystem class provides methods for instantiating a MetaFileSystemClient to interact with files and directories in the MetaFileSystem.

The XBRApiEtl class functions like the BRApi from OneStream. It can be thought of as the main entrypoint into programmatically extracting and loading data from various sources. For Example:

var metaFileSystemClient = XBRApi.MetaFileSystem.GetMetaFileSystemClient(si, connectionKey); bool directoryExists = metaFileSystemClient.DirectoryExistsAsync(filePath).Result; if (directoryExists) var directoryMetadata = metaFileSystemClient.GetDirectoryMetadataAsync(filePath).Result;

XBRApiRoutines

Provides factory methods for creating routine clients and managing routine system interactions.

XBRApiUtilities

XBRApiWebSdk

Provides access to the Xperiflow REST API. This is a C# SDK wrapper around the Xperiflow REST API.

Was this page helpful?