Přeskočit obsah

Metody třídy BicaConnector

Detailní informace o metodách jsou k dispozici také formou programátorské dokumentace, která je součástí NuGet balíčku knihovny nebo v sekci Dokumentace tříd.

Všechny metody při volání musí mít nastavené vlastnosti ServerUrl, OperatorSigner a RaCode pokud u metody není uvedeno jinak.

BelongCertificateOperatorAsync

public Task BelongCertificateOperatorAsync(BelongsCertOperatorReq body)

Metoda pro ověření certifikátu na základě předaného sériového čísla certifikátu, AKID certifikátu a identifikátoru RA (RaCode), které jsou ve vstupním objektu metody. Metoda vrací výjimku pokud certifikát nepatří operátorovi.

Odkazy na dokumentaci:

ControlOperatorAsync

public Task ControlOperatorAsync()

Metoda pro ověření certifikátu, kterým je podepsáno tělo HTTP požadavku, zda se jedná o operátorský certifikát. Pokud se nejedná o certifikát s rolí operátora RA, funkce skončí výjimkou.

Odkazy na dokumentaci:

GetPayParentsAsync

public Task<GetPayParentsResp> GetPayParentsAsync(GetPayParentsReq body)

Metoda pro získání plátců za certifikát, které lze využít pro platbu za vytvořený certifikát. Na základě informací o žádosti uvedených v objektu parametru GetPayParentsReq jsou navrácen seznam plátců, které lze využít pro vydání certifikátu.

Navrácení jsou plátci pro které lze certifikát vydat, ale jsou zasláni i plátci, které využít nejde - je potřeba si je samostatně vyfiltrovat. Plátce dále může mít k dispozici další Hardware (čipové karty, čtečky čipových karet apod.), které lze k certifikátu přidat.

Odkazy na dokumentaci:

TestConnectionAsync

public Task TestConnectionAsync()

Metoda pro otestování spojení se systémem BICA. Pokud systém není dostupný, vzniká výjimka.

Tato metoda při volání nepotřebuje míst nastavenou vlastnost OperatorSigner a RaCode.

Odkazy na dokumentaci:

GetQscdAsync

public Task<GetQscdResp> GetQscdAsync()

Metoda pro získání seznamu kvalifikovaných QSCD prostředků, které I.CA podporuje s informacemi pro jaké operace (podepisování, pečetění) jsou kvalifikovány.

Odkazy na dokumentaci:

GetCertHolderAsync

public Task<GetCertHolderResp> GetCertHolderAsync(GetCertHolderReq body)

Metoda pro získání osobních údajů uživatele na základě jeho dokladu totožnosti (např. občanský průkaz nebo cestovní pas), který je předám v parametru funkce v objektu GetCertHolderReq. Systém, pokud uživatele má v evidenci, vrací osobní údaje uživatele, které lze využít např. pro předvyplnění údajů do protokolů místo ručního vyplnění operátorem RA.

Odkazy na dokumentaci:

GetProtocolAsync

public Task<GetProtocolResp> GetProtocolAsync(GetProtocolReq body)

Metoda pro získání protokolu nebo smlouvy, který je potřeba vytisknout a podepsat nebo el. podepsat a odeslat na úložiště dokumentů. Metoda v parametru přebírá objekt GetProtocolReq, který obsahuje všechny položky, které se vkládají do všech druhů šablon protokolů a smluv, které jsou součástí procesů vydání různých typů certifikátů. Z toho důvodu je naplnění objektu GetProtocolReq velice variabilní a nikdy při zpracování nebudou k dispozici všechny údaje, které lze v objektu nastavit. Je vhodné se pokusit se nastavit všechny hodnoty i když v dané žádosti nemají hodnotu

Odkazy na dokumentaci: