Version: 1.1.4
Developed against DotNet 6.0.
The .NET Core CLI is referenced in this sample, and should be installed to run the sample from the command line.
This sample uses REST API calls to work with assets and asset types in ADH. It follows a set of steps to demonstrate the usage of various asset endpoints.
- Obtain an OAuth token for ADH, using a client-credentials client
- Create an SDS type
- Create an SDS stream
- Insert data into the stream
- Create an ADH asset
- Create an ADH asset type
- Create an asset from an asset type
- Retrieve an asset
- Retrieve a resolved asset
- Update an asset
- Retrieve the updated asset
- Retrieve data from an asset
- Retrieve status for an asset
- Search for an asset by asset type id
- Clean up assets, asset types, stream, and type
The sample is configured using the file appsettings.placeholder.json. Before editing, rename this file to appsettings.json
. This repository's .gitignore
rules should prevent the file from ever being checked in to any fork or branch, to ensure credentials are not compromised.
CONNECT data services is secured by obtaining tokens from its identity endpoint. Client credentials clients provide a client application identifier and an associated secret (or key) that are authenticated against the token endpoint. You must replace the placeholders in your appsettings.json
file with the authentication-related values from your tenant and a client-credentials client created in your ADH tenant.
{
"NamespaceId": "PLACEHOLDER_REPLACE_WITH_NAMESPACE_ID",
"TenantId": "PLACEHOLDER_REPLACE_WITH_TENANT_ID",
"Resource": "https://uswe.datahub.connect.aveva.com",
"ClientId": "PLACEHOLDER_REPLACE_WITH_CLIENT_ID",
"ClientSecret": "PLACEHOLDER_REPLACE_WITH_CLIENT_SECRET",
"ApiVersion": "v1"
}
To run this example from the command line once the appsettings.json
is configured, run
dotnet restore
dotnet run
To test the sample, run
dotnet restore
dotnet test
Tested against DotNet 6.0.
For the ADH Assets samples page ReadMe
For the main ADH samples page ReadMe
For the main AVEVA samples page ReadMe