Api.Gt.Client 1.0.31

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
Api.Gt.Client.Extensions
IServiceCollection Extensions für Api Client Gettmann

Version Last updated
1.0.31 11/25/2025
1.0.29 10/13/2025
1.0.28 10/13/2025
1.0.25 9/12/2025
1.0.24 9/11/2025
1.0.23 9/9/2025
1.0.22 9/9/2025
1.0.21 9/9/2025
1.0.20 9/9/2025