DynHost
All operations require authentication.
List DynHost loginsProduction
Returns the DynHost logins of the zone. Can be filtered by login and subdomain.
Path parameters
Zone name
Query parameters
Filter the value of login property (ilike)
Filter the value of subDomain property (ilike)
Response
Example uses zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login \
-H "authorization: Bearer $OVH_TOKEN"[ "string"]
Get a DynHost loginProduction
Returns a DynHost login: its name and the subdomain it can update.
Path parameters
Login
Zone name
Response
Login name
Login sub-domain
Login zone
Example uses login = string, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login/ {login} \
-H "authorization: Bearer $OVH_TOKEN"{ "login": "string", "subDomain": "string", "zone": "string"}
Create a DynHost loginProduction
Creates a login named from the zone name and a suffix. The subdomain * allows all subdomains.
Path parameters
Zone name
Request body (required)
Suffix that will be concatenated to the zoneName to create the login
Password of the login
Subdomain that the login will be allowed to update (use * to allow all)
Response
Login name
Login sub-domain
Login zone
Example uses zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login \
-H "authorization: Bearer $OVH_TOKEN"{ "login": "string", "subDomain": "string", "zone": "string"}
Update a DynHost loginProduction
Updates the subdomain a DynHost login is allowed to update.
Path parameters
Login
Zone name
Request body (required)
Login name
Login sub-domain
Login zone
Response
Example uses login = string, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login/ {login} \
-H "authorization: Bearer $OVH_TOKEN"Delete a DynHost loginProduction
Deletes a DynHost login from the zone.
Path parameters
Login
Zone name
Response
Example uses login = string, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login/ {login} \
-H "authorization: Bearer $OVH_TOKEN"Change a DynHost passwordProduction
Sets a new password for a DynHost login.
Path parameters
Login
Zone name
Request body (required)
New password of the DynHost login
Response
Example uses login = string, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ login/ {login}/ changePassword \
-H "authorization: Bearer $OVH_TOKEN"List DynHost recordsProduction
Returns the identifiers of the DynHost records of the zone. Can be filtered by subdomain.
Path parameters
Zone name
Query parameters
Filter the value of subDomain property (ilike)
Response
Example uses zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ record \
-H "authorization: Bearer $OVH_TOKEN"[ 0]
Get a DynHost recordProduction
Returns a DynHost record: subdomain, IP and TTL.
Path parameters
Id
Zone name
Response
Record ID
Record IP
Record sub-domain
Record TTL (Time to Live)
Record zone
Example uses id = 0, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ record/ {id} \
-H "authorization: Bearer $OVH_TOKEN"{ "id": 0, "ip": "192.0.2.0", "subDomain": "string", "ttl": 0, "zone": "string"}
Create a DynHost recordProduction
Creates a DynHost record with a subdomain, an IP and a TTL.
Path parameters
Zone name
Request body (required)
Record ID
Record IP
Record sub-domain
Record TTL (Time to Live)
Record zone
Response
Record ID
Record IP
Record sub-domain
Record TTL (Time to Live)
Record zone
Example uses zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ record \
-H "authorization: Bearer $OVH_TOKEN"{ "id": 0, "ip": "192.0.2.0", "subDomain": "string", "ttl": 0, "zone": "string"}
Update a DynHost recordProduction
Updates the IP and TTL of a DynHost record.
Path parameters
Id
Zone name
Request body (required)
Record ID
Record IP
Record sub-domain
Record TTL (Time to Live)
Record zone
Response
Example uses id = 0, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ record/ {id} \
-H "authorization: Bearer $OVH_TOKEN"Delete a DynHost recordProduction
Deletes a DynHost record.
Path parameters
Id
Zone name
Response
Example uses id = 0, zoneName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ domain/ zone/ {zoneName}/ dynHost/ record/ {id} \
-H "authorization: Bearer $OVH_TOKEN"