Signed-off-by: Rouven Schürch <r.schuerch@gmx.ch>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
# username = key
# password = secret
# username = key
# password = secret
# [test.google.com]
# provider = domains.google.com
# username = user
# password = pass
# [test.google.com]
# provider = domains.google.com
# username = user
# password = pass
+# [test.infomaniak.ch]
+# provider = infomaniak.ch
+# username = user
+# password = pass
+
# [test.loopia.se]
# provider = loopia.se
# username = user
# [test.loopia.se]
# provider = loopia.se
# username = user
# If we got here, some other update error happened.
raise DDNSUpdateError
# If we got here, some other update error happened.
raise DDNSUpdateError
+
+class DDNSProviderInfomaniak(DDNSProtocolDynDNS2, DDNSProvider):
+ handle = "infomaniak.ch"
+ name = "infomaniak"
+ website = "https://www.infomaniak.ch"
+ protocols = ("ipv4",)
+
+ # Detailed information about how to send the update request and possible response
+ # codes can be obtained from here.
+ # https://www.infomaniak.com/de/support/faq/2376/dyndns-aktualisieren-eines-dynamischen-dns-uber-die-api
+
+ url = "https://infomaniak.com/nic/update"