Api.Ag.Client 1.0.31
Client für Ag Rest Api
Dieses Projekt enthält den Client für die Ag 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.Ag.Client.Services.Stammdaten.Artikel.IArtikelService
- Api.Ag.Client.Services.Stammdaten.Artikelbeschreibung.IArtikelBeschreibungService
- Api.Ag.Client.Services.Stammdaten.Artikelgruppen.IArtikelgruppenService
- Api.Ag.Client.Services.Stammdaten.ArtikelZusatz.IArtikelZusatzService
- Api.Ag.Client.Services.Stammdaten.DebitorConfig.IDebitorConfigService
- Api.Ag.Client.Services.Stammdaten.Debitoren.IDebitorenService
- Api.Ag.Client.Services.Stammdaten.DebitorenListen.IDebitorenListenService
- Api.Ag.Client.Services.Stammdaten.Farben.IFarbenService
- Api.Ag.Client.Services.Stammdaten.Farbzuschlaege.IFarbzuschlagService
- Api.Ag.Client.Services.Stammdaten.Feingehalt.IFeingehaltService
- Api.Ag.Client.Services.Stammdaten.Laender.ILaenderService
- Api.Ag.Client.Services.Stammdaten.Metall.IMetallService
- Api.Ag.Client.Services.Stammdaten.Preise.IPreiseService
- Api.Ag.Client.Services.Stammdaten.Stuecklisten.IStuecklistenService
- Api.Ag.Client.Services.Stammdaten.Vertreter.IVertreterService
- Api.Ag.Client.Services.Stammdaten.Waehrungen.IWaehrungsService
- Usysteme
- Api.Ag.Client.Services.Usysteme.IUsystemService
- Api.Ag.Client.Services.Usysteme.IUsystemDataService
- Api.Ag.Client.Services.Usysteme.IUsystemDocumentService
- Api.Ag.Client.Services.Usysteme.IUsystemUmsatzService
- Preisliste
- Api.Ag.Client.Services.Preisliste.IPreislistenService
- Portal
- Api.Ag.Client.Services.Portal.IPortalService
- Etiketten
- Api.Ag.Client.Services.Etiketten.IEtikettenService
- Modifikator
- Api.Ag.Client.Services.Modifikator.IModifikatorService
- Api.Ag.Client.Services.IDsgvoService
Showing the top 20 packages that depend on Api.Ag.Client.
| Packages |
|---|
|
Api.Ag.Client.Extensions
IServiceCollection Extensions für Api Client Gerstner
|
.NET 10.0
- Api.Core (>= 1.0.92)
- Duende.AccessTokenManagement (>= 4.0.1)
- Duende.IdentityModel.OidcClient (>= 6.0.1)
- Microsoft.Extensions.Caching.Memory (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- Microsoft.Extensions.Http.Resilience (>= 10.0.0)
- Azure.Identity (>= 1.17.1)
- Duende.IdentityModel (>= 7.1.0)
- JetBrains.Annotations (>= 2025.2.2)
- Microsoft.Data.SqlClient (>= 6.1.3)
- Microsoft.Extensions.Caching.Hybrid (>= 10.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.DependencyModel (>= 10.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- Microsoft.Identity.Client (>= 4.79.2)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.15.0)
- Microsoft.IdentityModel.Tokens (>= 8.15.0)
- MongoDB.Bson (>= 3.5.1)
- Newtonsoft.Json (>= 13.0.4)
- System.Drawing.Common (>= 10.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.15.0)