Ingest

The Ingest API is intended to provide an SDK for client applications installed at customer locations to ingest data from local data sources.

Class

class ClientSDK.Ingest

Child Classes

Methods

GetClientByIdAsync

Retrieves the IngestClient by the Twin Reference Id

  • Required Role(s): Any

  • Resource Authorization: Access to the digital twin associated to the operation that the report definition is associated.

ClientSDK.Ingest.GetClientByIdAsync(string ingestClientId)
Parameters

ingestClientId (string) – The unique Identifier (GUID) of the Operation Digital Twin related to the spreadsheet.

Returns

An IngestClient object that contains all of the configuration for the client.

Return type

Task<IngestClient>

RegisterClientAsync

Creates a Digital Twin for the Ingest Client and does minimal setup

  • Required Role(s): Any

  • Resource Authorization: Access to the digital twin associated to the operation that the report definition is associated.

ClientSDK.Ingest.RegisterClientAsync(string ingestClientName)
Parameters

ingestClientName (string) – The name of the ingest client.

Returns

An IngestClient object that contains all of the configuration for the client.

Return type

Task<IngestClient>

GetAllClientsAsync

Retrieves a collection of all IngestClients the user has rights to retrieve

  • Required Role(s): Any

  • Resource Authorization: Access to the digital twin associated to the operation that the report definition is associated.

ClientSDK.Ingest.GetAllClientsAsync()
Returns

A collection of all of the ingest clients the user has access.

Return type

Task<List<IngestClient>>