Class XperiflowConduitClient
Namespace: Workspace.XBR.Xperiflow.Core.RestApi.Conduit
Assembly: Xperiflow.dll
public class XperiflowConduitClient : IXperiflowConduitClient
Implements: Workspace.XBR.Xperiflow.Core.RestApi.Conduit.IXperiflowConduitClient
Properties
JsonSerializerSettings
protected JsonSerializerSettings JsonSerializerSettings { get; }
ReadResponseAsString
public bool ReadResponseAsString { get; set; }
Methods
GetTaskCollectionResourceAsync(XperiflowSessionInfo, string?, MemoizedCacheInfo?, CancellationToken)
TaskCollectionResource
public virtual Task<GetTaskCollectionResourceResponseContext> GetTaskCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of all Xperiflow Tasks
Query Parameters
- query (optional/[str/]): Pinq query filter expression
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be a model including the name, parent class, and all class attributes of the task.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.Conduit.GetTaskCollectionResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetJobCollectionResourceAsync(XperiflowSessionInfo, string?, MemoizedCacheInfo?, CancellationToken)
JobCollectionResource
public virtual Task<GetJobCollectionResourceResponseContext> GetJobCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of all Xperiflow Tasks
Query Parameters
- query (optional/[str/]): Pinq query filter expression
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be a model including the name, parent class, and all class attributes of the task.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.Conduit.GetJobCollectionResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetActivityStatusesResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, CancellationToken)
ActivityStatusesResource
public virtual Task<GetActivityStatusesResourceResponseContext> GetActivityStatusesResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve the viable ActivityStatusOptions that can be used to query the JobList API.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.Conduit.GetActivityStatusesResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostBackgroundJobCreationResourceAsync(XperiflowSessionInfo, BodyBackgroundJobCreationContext, MemoizedCacheInfo?, CancellationToken)
BackgroundJobCreationResource
public virtual Task<PostBackgroundJobCreationResourceResponseContext> PostBackgroundJobCreationResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyBackgroundJobCreationContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Submit a XperiFlow Python Job to be processed by the Conduit Orchestration Framework as a background job. Background jobs will be executed immediately and do not occupy an orchestrator
Supported Activity Types:
- Target Data Validation
-
activity_type: ScenarioExcelCreation
-
app: sml
-
comm_metadata_json:
-
task_storage
-
scenario_id: int
-
fill_with_forecasted_data: bool
-
hashkeys: Optional[set[str]] = None
-
-
-
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.Conduit.PostBackgroundJobCreationResourceResponseContext >
created
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
Workspace.XBR.Xperiflow.Core.RestApi.Conduit.BodyBackgroundJobCreationContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetBackgroundJobResultResourceAsync(XperiflowSessionInfo, int, MemoizedCacheInfo?, CancellationToken)
BackgroundJobResultResource
public virtual Task<GetBackgroundJobResultResourceResponseContext> GetBackgroundJobResultResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int job_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Gets the result of the BackgroundJob.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.Conduit.GetBackgroundJobResultResourceResponseContext >
created