IntelligentPlant.IndustrialAppStore.HttpClient
3.5.0
dotnet add package IntelligentPlant.IndustrialAppStore.HttpClient --version 3.5.0
NuGet\Install-Package IntelligentPlant.IndustrialAppStore.HttpClient -Version 3.5.0
<PackageReference Include="IntelligentPlant.IndustrialAppStore.HttpClient" Version="3.5.0" />
<PackageVersion Include="IntelligentPlant.IndustrialAppStore.HttpClient" Version="3.5.0" />
<PackageReference Include="IntelligentPlant.IndustrialAppStore.HttpClient" />
paket add IntelligentPlant.IndustrialAppStore.HttpClient --version 3.5.0
#r "nuget: IntelligentPlant.IndustrialAppStore.HttpClient, 3.5.0"
#:package IntelligentPlant.IndustrialAppStore.HttpClient@3.5.0
#addin nuget:?package=IntelligentPlant.IndustrialAppStore.HttpClient&version=3.5.0
#tool nuget:?package=IntelligentPlant.IndustrialAppStore.HttpClient&version=3.5.0
IntelligentPlant.IndustrialAppStore.HttpClient
Extends the IntelligentPlant.DataCore.HttpClient library to allow Industrial App Store-specific APIs to be called.
Please consider using one of the following packages instead to simplify configuration of Data Core API client applications:
| Package | App Type | Description |
|---|---|---|
| IntelligentPlant.IndustrialAppStore.AspNetCore | ASP.NET Core | Provides a strongly-typed client for querying the Industrial App Store Data API, an authentication handler that is pre-configured to use the Industrial App Store for authentication, and additional services and middlewares for implementing features such as Content Security Policies. |
| IntelligentPlant.IndustrialAppStore.CommandLine | CLI | Provides a strongly-typed client for querying the Industrial App Store Data API, and services for authenticating with the Industrial App Store using the OAuth 2.0 device code authorization flow. |
| IntelligentPlant.IndustrialAppStore.Templates | Provides project templates for dotnet new and Visual Studio for creating apps that are pre-configured to use one of the two above packages. |
Getting Started
When creating an Industrial App Store API client that will use a fixed authentication header (e.g. in a LINQPad script), the authentication header can be set using the default headers collection of the HttpClient that the IAS API client will use:
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
"Bearer",
"<SOME_TOKEN>"
);
var options = new IndustrialAppStoreHttpClientOptions();
var client = new IndustrialAppStoreHttpClient(httpClient, options);
var dataSources = await client.DataSources.GetDataSourcesAsync();
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IntelligentPlant.DataCore.HttpClient (>= 3.5.0)
-
net8.0
- IntelligentPlant.DataCore.HttpClient (>= 3.5.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on IntelligentPlant.IndustrialAppStore.HttpClient:
| Package | Downloads |
|---|---|
|
IntelligentPlant.IndustrialAppStore.Authentication
ASP.NET Core authentication handler for Intelligent Plant's Industrial App Store. |
|
|
IntelligentPlant.IndustrialAppStore.DependencyInjection
Types and extensions for registering Industrial App Store API client services with Microsoft.Extensions.DependencyInjection. |
|
|
IntelligentPlant.IndustrialAppStore.CommandLine
Types and extensions for building Intelligent Plant Industrial App Store command-line applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.5.0 | 394 | 11/26/2025 |
| 3.5.0-pre.426 | 131 | 10/22/2025 |
| 3.5.0-pre.420 | 158 | 7/28/2025 |
| 3.5.0-pre.417 | 164 | 7/2/2025 |
| 3.5.0-pre.414 | 186 | 5/20/2025 |
| 3.5.0-pre.409 | 116 | 5/9/2025 |
| 3.4.2 | 363 | 10/22/2025 |
| 3.4.1 | 452 | 4/8/2025 |
| 3.4.0 | 426 | 4/8/2025 |
| 3.3.0 | 347 | 2/28/2025 |
| 3.3.0-pre.382 | 104 | 2/26/2025 |
| 3.2.0 | 339 | 2/3/2025 |
| 3.1.0 | 361 | 12/12/2024 |
| 3.0.0 | 346 | 11/27/2024 |
| 3.0.0-pre.361 | 101 | 11/20/2024 |
| 3.0.0-pre.358 | 99 | 11/20/2024 |
| 3.0.0-pre.351 | 100 | 11/15/2024 |
| 3.0.0-pre.348 | 109 | 11/11/2024 |
| 3.0.0-pre.339 | 106 | 11/7/2024 |
| 3.0.0-pre.328 | 126 | 10/31/2024 |