wrote:
I am currently looking at among others NoIP (one of the provides prominently documenting their protocol) and integrating that into my existing change-ip-at-registrar-via-their-api.py code.
I honestly can't figure out what you are trying to do here. FWIW EdgeOS supports NoIP as one of the many options already (If your provider supports NoIP then you can simply use that configuration). The docs I referenced list these. You can even create a custom solution that does not specifically match one of those existing already.
DDNS is a generic term and not itself a specific service. EdgeOS doesn't have its own "protocol" for this - it leverages the APIs provided and supported by the various services already.