Api.Gt.Client 1.0.34
Client für Gt Rest Api
Dieses Projekt enthält den Client für die Gt Rest Api. Der Client ist in C# geschrieben und kann in anderen .NET Projekten verwendet werden.
Dependencies:
- Duende.AccessTokenManagement
- Microsoft.Extensions.Caching.Memory
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.Http.Resilience
- Api.Core
Anwendung:
Consolen Application
using Api.Gt.Client;
using Api.Gt.Client.Settings;
using Microsoft.Extensions.DependencyInjection;
// IoC Container erstellen
var serviceCollection = new ServiceCollection();
// Service konfigurieren
var serviceSettings = new ServiceSettings
{
ServiceUrl = "https://localhost:7299",
AppName = "ConsoleApp1"
};
// Authentifizierung konfigurieren
var authSettings = new AuthSettings
{
TokenEndpoint = "http://localhost:8080/realms/demo/protocol/openid-connect/token",
ClientId = "confidential-client",
ClientSecret = "ZE6jKSAyMFjCKd1YEfXXg6xlIpUPtqSa",
Scopes = "email openid profile"
};
// Client konfigurieren
serviceCollection.RegisterGtApiClient(serviceSettings, authSettings);
// ServiceProvider erstellen
var serviceProvider = serviceCollection.BuildServiceProvider();
// Service vom ServiceProvider holen
var service = serviceProvider
.GetService<Api.Gt.Client.Services.Stammdaten.Debitoren.IDebitorenService>();
// Service verwenden
var debitoren = await service.LoadDebitorenAsync();
Console.WriteLine("Anzahl Debitoren: " + debitoren.Count);
verfügbare Services
Stammdaten
- Api.Gt.Client.Services.Stammdaten.Artikel.IArtikelService
- Api.Gt.Client.Services.Stammdaten.Artikelbeschreibung.IArtikelBeschreibungService
- Api.Gt.Client.Services.Stammdaten.Artikelgruppen.IArtikelgruppenService
- Api.Gt.Client.Services.Stammdaten.ArtikelZusatz.IArtikelZusatzService
- Api.Gt.Client.Services.Stammdaten.DebitorConfig.IDebitorConfigService
- Api.Gt.Client.Services.Stammdaten.Debitoren.IDebitorenService
- Api.Gt.Client.Services.Stammdaten.DebitorenListen.IDebitorenListenService
- Api.Gt.Client.Services.Stammdaten.Farben.IFarbenService
- Api.Gt.Client.Services.Stammdaten.Farbzuschlaege.IFarbzuschlagService
- Api.Gt.Client.Services.Stammdaten.Feingehalt.IFeingehaltService
- Api.Gt.Client.Services.Stammdaten.Laender.ILaenderService
- Api.Gt.Client.Services.Stammdaten.Metall.IMetallService
- Api.Gt.Client.Services.Stammdaten.Preise.IPreiseService
- Api.Gt.Client.Services.Stammdaten.Stuecklisten.IStuecklistenService
- Api.Gt.Client.Services.Stammdaten.Vertreter.IVertreterService
- Api.Gt.Client.Services.Stammdaten.Waehrungen.IWaehrungsService
Usysteme
- Api.Gt.Client.Services.Usysteme.IUsystemService
- Api.Gt.Client.Services.Usysteme.IUsystemDataService
- Api.Gt.Client.Services.Usysteme.IUsystemDocumentService
Rohlinge
- Api.Gt.Client.Services.Rohlinge.IRohlingService
Preisliste
- Api.Gt.Client.Services.Preisliste.IPreislistenService
Portal
- Api.Gt.Client.Services.Portal.IPortalService
Etiketten
- Api.Gt.Client.Services.Etiketten.IEtikettenService
Api.Gt.Client.Services.IDsgvoService
Showing the top 20 packages that depend on Api.Gt.Client.
| Packages | Downloads |
|---|---|
|
Api.Gt.Client.Extensions
IServiceCollection Extensions für Api Client Gettmann
|
2 |
.NET 9.0
- Api.Core (>= 1.0.93)
- Duende.AccessTokenManagement (>= 4.1.2)
- Microsoft.Data.SqlClient (>= 6.1.4)
- Microsoft.Extensions.Caching.Memory (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection (>= 10.0.5)
- Microsoft.Extensions.Http.Resilience (>= 10.4.0)
- Azure.Identity (>= 1.19.0)
- Duende.IdentityModel (>= 8.0.1)
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.Caching.Hybrid (>= 10.4.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyModel (>= 10.0.5)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.5)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Http (>= 10.0.5)
- Microsoft.Extensions.Logging (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Options (>= 10.0.5)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.5)
- Microsoft.Identity.Client (>= 4.83.1)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.16.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.16.0)
- Microsoft.IdentityModel.Tokens (>= 8.16.0)
- MongoDB.Bson (>= 3.7.0)
- Newtonsoft.Json (>= 13.0.4)
- System.Drawing.Common (>= 10.0.5)
- System.IdentityModel.Tokens.Jwt (>= 8.16.0)
- System.Text.Encodings.Web (>= 10.0.5)
- System.Text.Json (>= 10.0.5)
.NET 10.0
- Api.Core (>= 1.0.93)
- Duende.AccessTokenManagement (>= 4.1.2)
- Microsoft.Data.SqlClient (>= 6.1.4)
- Microsoft.Extensions.Caching.Memory (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection (>= 10.0.5)
- Microsoft.Extensions.Http.Resilience (>= 10.4.0)
- Azure.Identity (>= 1.19.0)
- Duende.IdentityModel (>= 8.0.1)
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.Caching.Hybrid (>= 10.4.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyModel (>= 10.0.5)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.5)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Http (>= 10.0.5)
- Microsoft.Extensions.Logging (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Options (>= 10.0.5)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.5)
- Microsoft.Identity.Client (>= 4.83.1)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.16.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.16.0)
- Microsoft.IdentityModel.Tokens (>= 8.16.0)
- MongoDB.Bson (>= 3.7.0)
- Newtonsoft.Json (>= 13.0.4)
- System.Drawing.Common (>= 10.0.5)
- System.IdentityModel.Tokens.Jwt (>= 8.16.0)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.34 | 2 | 3/16/2026 |