summaryrefslogtreecommitdiff
path: root/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt
diff options
context:
space:
mode:
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.kt10
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.
*