diff options
Diffstat (limited to 'nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt')
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt index f87c55b3..aa7d40e3 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt @@ -258,6 +258,16 @@ suspend fun ebicsDownload( Unit } +suspend fun HEV( + client: HttpClient, + cfg: NexusConfig +): List<VersionNumber> { + logger.info("Doing administrative request HEV") + val req = EbicsAdministrative.HEV(cfg) + val xml = client.postToBank(cfg.hostBaseUrl, req, "HEV") + return EbicsAdministrative.parseHEV(xml).okOrFail("HEV") +} + /** * Signs and the encrypts the data to send via EBICS. * |