Header | Required | Description |
---|---|---|
Authorization | depends | HTTP Basic authorization. A base64 encoded string of a username and password separated by a colon.
Not needed if username and password are query parameters |
Parameter | Required | Description |
---|---|---|
hostname | yes | The dyndns hostname you like to update |
ip | recommended | The new ip to update for the hostname, can be an IPv4 or an IPv6 address or both with comma separated. Not required but recommended, if missing we will determine automatically your ip and update to the ip where the request was sended from. |
myip | An alias for ip | |
ip6 | no | The new IPv6 address. Can be used in parallel with ip to update IPv4 and IPv6 together. |
username | depends | Your username if you don't use Authorization header |
password | depends | Your password if you don't use Authorization header |
Satus | Code | Description |
---|---|---|
badauth | 401 | Invalid credentials, check username and password |
nohost - Hostname missing | 400 | The hostname parameter is missing. |
nohost - domain not found | 404 | hostname not found or not match to the user owned hostnames. |
good IPv4_Address IPv6_Address | 200 | Update successfull for the given addresses. |
nochg | 200 | IP's already set to the requested values, nothing changed. |
curl -u username:password https://myonlineportal.net/updateddns?hostname=example.myonlineportal.net&ip=10.10.10.10
curl https://myonlineportal.net/updateddns?hostname=example.myonlineportal.net&ip=10.10.10.10?ip6=1ce:1ce:babe?username=USERNAME?password=PASSWORD
https://myonlineportal.net/dyndnsupdate.htm?hostname=...
https://myonlineportal.net/dyndnsupdate?hostname=...
https://myonlineportal.net/updatedyndns?hostname=...
https://myonlineportal.net/nic/update?hostname=...
Header | Required | Description |
---|---|---|
Authorization | depends | HTTP Basic authorization. A base64 encoded string of a username and password separated by a colon.
Not needed if username and password are query parameters |
Parameter | Required | Description |
---|---|---|
hostname | yes | The dyndns hostname where you like to set an acme txt record |
txt | yes | The acme value you have to set, this can also be empty to clean up the txt record |
Satus | Code | Description |
---|---|---|
badauth | 401 | Invalid credentials, check username and password |
nohost - Hostname missing | 400 | The hostname parameter is missing. |
nohost - domain not found | 404 | hostname not found or not match to the user owned hostnames. |
set to | 200 | Update successfull for the given txt record. |
curl -u username:password https://myonlineportal.net/set-acme?hostname=example.myonlineportal.net&txt=sometxtvalue
curl -u username:password https://myonlineportal.net/set-acme?hostname=example.myonlineportal.net&txt=