Evo.Grpc.Client.DTA.Reporter 1.0.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<DTAProcessInfoDto> GetDTAStati(DTAFilter? filter = null);
Task<(IReadOnlyList<DTAFileRowDto> Rows, long Total)> GetFilesPaged(int page, int pageSize, string search);
Task<IReadOnlyList<DTAMailDto>> GetProcessMails(Guid processId);
IAsyncEnumerable<SingleILVFileInfoDto> DownloadFiles(List<(int oid, DownloadFileTypeEnum type)> filesToDownload);
GetFilesPaged— zero-based page;searchmatches file name and Annahmestellen-IK, empty matches all.GetProcessMails— the Annahmestelle's status mails for one process, newest first.DownloadFiles— DTA types areDownloadFileTypeEnum.DTAEsolandDTAAuf.
DTAFilter
Unset members are ignored. Id, ProcessTime, UpdatedTime, CustomerId, LebIk, AzIk,
EmpfaengerIk, FileName, StepFilter, StatusFilter, VkzFilter, OnlyRejected.
No packages depend on Evo.Grpc.Client.DTA.Reporter.
.NET 10.0
- Evo.Grpc.Client.Common (>= 1.0.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)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 | 38 | 09/04/2026 |