Gs1Belu.MyProductManager.Download
1.2.0
dotnet add package Gs1Belu.MyProductManager.Download --version 1.2.0
NuGet\Install-Package Gs1Belu.MyProductManager.Download -Version 1.2.0
<PackageReference Include="Gs1Belu.MyProductManager.Download" Version="1.2.0" />
<PackageVersion Include="Gs1Belu.MyProductManager.Download" Version="1.2.0" />
<PackageReference Include="Gs1Belu.MyProductManager.Download" />
paket add Gs1Belu.MyProductManager.Download --version 1.2.0
#r "nuget: Gs1Belu.MyProductManager.Download, 1.2.0"
#:package Gs1Belu.MyProductManager.Download@1.2.0
#addin nuget:?package=Gs1Belu.MyProductManager.Download&version=1.2.0
#tool nuget:?package=Gs1Belu.MyProductManager.Download&version=1.2.0
Gs1Belu.MyProductManager.Download
Kiota-generated C# client for the GS1 Belgium & Luxembourg My Product Manager Download API (v17), with a hand-written authenticated ergonomic surface on top.
Unofficial. This project is a community effort and is not affiliated with, endorsed by, or supported by GS1 in any way. "GS1" and "My Product Manager" are the property of their respective owners. Use at your own risk.
Install
dotnet add package Gs1Belu.MyProductManager.Download
Usage
using Gs1Belu.MyProductManager.Download;
var credentials = new Gs1BeluCredentials(clientId, clientSecret, subscriptionKey);
var client = new Gs1BeluDownloadClient(Gs1BeluEnvironment.Uat, credentials);
await foreach (var tradeItem in client.ListAllTradeItemsAsync(q => q.InformationProviderGLN = gln))
{
Console.WriteLine(tradeItem.Gtin);
}
ListAllTradeItemsAsync auto-follows the HAL _links.next pages GS1 returns, so
you never re-derive pagination yourself.
Sunset monitoring
GS1 can announce an API-version retirement in-band via the Sunset header (RFC
8594). Pass onSunset (and/or logger) to get warned the moment a response
carries one — including when the announced date is already in the past:
var client = new Gs1BeluDownloadClient(Gs1BeluEnvironment.Uat, credentials,
onSunset: notice => Console.WriteLine($"Sunset at {notice.ParsedAt}, isPast={notice.IsPast}"));
This never alters, retries, or fails a request — it only observes and reports.
Links
- Source & full docs
- Monorepo root
- License: MIT
| 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
- Microsoft.Kiota.Bundle (>= 2.0.0)
- System.Text.Json (>= 8.0.5)
-
net8.0
- Microsoft.Kiota.Bundle (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.