Evo.Grpc.Client.DTA.Reporter 1.5.0
Evo.Grpc.Client.DTA.Reporter
gRPC client for the DTA reporting service.
Setup
Requires an ICallTokenProvider from Evo.Grpc.Client.Common; the clients hold no static API
token. The endpoint is read from URL_DAKOTA_REPORTER and validated at registration.
services.AddNativeKeycloakAuth(o =>
{
o.TokenEndpoint = "https://auth.praxx.me/realms/henara/protocol/openid-connect/token";
o.ClientId = "henara-main-sso";
});
services.AddDTAReporterClient();
IDTAReporterClient
Results are scoped to the caller's customer ids; Henara admins see everything.
IAsyncEnumerable<Result<DTAProcessInfoDto, Failure>> GetDTAStati(DTAFilter? filter = null);
IAsyncEnumerable<Result<SingleILVFileInfoDto, Failure>> DownloadFiles(List<(int oid, DownloadFileTypeEnum type)> filesToDownload);
DownloadFiles— DTA types areDownloadFileTypeEnum.DTAEsolandDTAAuf.
DTAFilter
Unset members are ignored. Id, ProcessTime, UpdatedTime, CustomerId, LebIk, AzIk,
EmpfaengerIk, FileName, StepFilter, StatusFilter, VkzFilter, OnlyRejected, IsRestart.
EmpfaengerIk— IK of the Datenannahmestelle (UNB Empfänger Datei).LebIk— IK des Leistungserbringers.
No packages depend on Evo.Grpc.Client.DTA.Reporter.
.NET 10.0
- Evo.Grpc.Client.Common (>= 1.4.0)
- Google.Protobuf (>= 3.31.1)
- Grpc.Net.Client (>= 2.80.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)