Hjem > Kontaktregisteret > dotnet_klient
Eksempel på kall
Det er bare tre kall du kan gjøre mot oppslagstjenesten;
- hente endringer
- hente personer
- hente printsertifikat.
Først må du sette opp OppslagstjenesteKonfigurasjon med virksomhetssertifikat og Miljø som skal brukes.
Sett opp klientkonfigurasjon
Med sertifikat fra thumbprint:
const string avsendersertifikatThumbprint = "fe14593dd66b2...";
var konfigurasjon = new OppslagstjenesteKonfigurasjon(
Miljø.FunksjoneltTestmiljøVerifikasjon1,
avsendersertifikatThumbprint
);
Vi anbefaler å laste sertifikatet fra thumbprint fordi passordet ikke er i koden. Sertifikat kan installeres i
PersonalforCurrentUserellerLocalMachine. Se hvordan du installerer sertifikatet her.
Med sertifikat fra fil:
const string avsendersertifikatSti = @"C:\Sti\Til\Sertifikat\Sertifikat.pfx";
var sertifikat = new X509Certificate2(
File.ReadAllBytes(avsendersertifikatSti),
"Passord",
X509KeyStorageFlags.Exportable
);
var konfigurasjon = new OppslagstjenesteKonfigurasjon(
Miljø.FunksjoneltTestmiljøVerifikasjon1,
sertifikat
);
Hent endringer
string avsendersertifikatThumbprint = null; //Som initiert tidligere
OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere
var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);
var personidentifikator = new[] { "08077000292" };
var personer = oppslagstjenesteKlient.HentPersoner(personidentifikator,
Informasjonsbehov.Kontaktinfo,
Informasjonsbehov.Sertifikat,
Informasjonsbehov.SikkerDigitalPost,
Informasjonsbehov.VarslingsStatus
);
Hent personer
string avsendersertifikatThumbprint = null; //Som initiert tidligere
OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere
var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);
var personidentifikator = new[] { "08077000292" };
var personer = oppslagstjenesteKlient.HentPersoner(personidentifikator,
Informasjonsbehov.Kontaktinfo,
Informasjonsbehov.Sertifikat,
Informasjonsbehov.SikkerDigitalPost,
Informasjonsbehov.VarslingsStatus
);
Hent printsertifikat
string avsendersertifikatThumbprint = null; //Som initiert tidligere
OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere
var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);
var printSertifikat = oppslagstjenesteKlient.HentPrintSertifikat();