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: