Evo.Grpc.Client.ILV.Reporter 1.0.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<ILVProcessInfoDto> GetILVStati(ILVFilter? filter = null);
IAsyncEnumerable<FileDataPrefetchStub> PrefetchFileData();
Task<(IReadOnlyList<FileDataPrefetchStub> Rows, long Total)> GetFilesPaged(int page, int pageSize, string search);
IAsyncEnumerable<SingleILVFileInfoDto> DownloadFiles(List<(int oid, DownloadFileTypeEnum type)> filesToDownload);
  • PrefetchFileData — metadata of all stored files, unpaged.
  • GetFilesPaged — zero-based page; search matches file name, Verordnungs-ID, Sammelrechnung and IK.
  • DownloadFiles — ILV types are DownloadFileTypeEnum.ILVResult and ILVVerordnung.

ILVFilter

Unset members are ignored. Id, ProcessTime, UpdatedTime, InvoiceTime, SammelRechnungsNr, EmpfaengerIk, KasseIk, LeistungsempfaengerIk, VoId, PatientKv, StepFilter, StatusFilter, VkzFilter.

No packages depend on Evo.Grpc.Client.ILV.Reporter.

Version Downloads Last updated
1.0.0 36 09/04/2026