Evo.Grpc.Client.ILV.Reporter 1.5.0
Evo.Grpc.Client.ILV.Reporter
gRPC client for the ILV reporting service.
Setup
Requires an ICallTokenProvider; Evo.Grpc.Client.Common supplies one for a Keycloak login, or
any implementation can be registered instead. The endpoint is read from URL_IMAGELINK_REPORTER and
validated at registration.
services.AddScoped<ICallTokenProvider, MyTokenProvider>();
services.AddILVReporterClient();
IILVReporterClient
IAsyncEnumerable<Result<ILVProcessInfoDto, Failure>> GetILVStati(ILVFilter? filter = null);
IAsyncEnumerable<Result<SingleILVFileInfoDto, Failure>> DownloadFiles(List<(int oid, DownloadFileTypeEnum type)> filesToDownload);
DownloadFiles— ILV types areDownloadFileTypeEnum.ILVResultandILVVerordnung.
ILVFilter
Unset members are ignored. Id, ProcessTime, UpdatedTime, InvoiceTime, SammelRechnungsNr,
EmpfaengerIk, KasseIk, LeistungsempfaengerIk, VoId, PatientKv, StepFilter, StatusFilter,
VkzFilter, IsRestart.
EmpfaengerIk— IK des Kostenträgers of the Sammelrechnung (SLGA.FKT).KasseIk— IK des Kostenträgers of the Einzelrechnung (SLLA.FKT).LeistungsempfaengerIk— IK des Leistungserbringers (SLLA.FKT).
No packages depend on Evo.Grpc.Client.ILV.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)