Update DNS record via API...
Update DNS record via API
- Home
- Control Panel
- Community Forum
- General Discussion
- Developer Discussion
- Update DNS record via API
- Community Forum
- Update DNS record via API
Topic: Update DNS record via API
Hi all,
I have a question about the use of the webservice...
I'm using the API documentation in order to generate the cURL command : https://www.dynu.com/Support/API#/
I try to get information and it works perfectly :
curl -X GET https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]"
{
"ipv4Address" : "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"content" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"statusCode" : 200,
"nodeName" : "xxxxxxxxxxxxxxxxxxxxxxx",
"state" : true,
"id" : [RECORD_ID],
"updatedOn" : "2019-07-22T09:25:12",
"hostname" : "xxxxxxxxxxxxxxxxxxxxxxxxx",
"location" : "xxxxxxxxxxxxxxxxxxxxxx",
"recordType" : "A",
"ttl" : 120,
"domainName" : "xxxxxxxxxxxxxxxx",
"domainId" : [DOMID]
}
But when I want to update a value, for example location, it fails :
curl -X POST https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]" -H "Content-Type: application/json" -d "{\"location\":\"NEW VAL\"}"
The error status which is not in the documentation is :
{
"message" : "Invalid.",
"statusCode" : 505,
"type" : "Validation Exception"
}
Regards
I have a question about the use of the webservice...
I'm using the API documentation in order to generate the cURL command : https://www.dynu.com/Support/API#/
I try to get information and it works perfectly :
curl -X GET https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]"
{
"ipv4Address" : "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"content" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"statusCode" : 200,
"nodeName" : "xxxxxxxxxxxxxxxxxxxxxxx",
"state" : true,
"id" : [RECORD_ID],
"updatedOn" : "2019-07-22T09:25:12",
"hostname" : "xxxxxxxxxxxxxxxxxxxxxxxxx",
"location" : "xxxxxxxxxxxxxxxxxxxxxx",
"recordType" : "A",
"ttl" : 120,
"domainName" : "xxxxxxxxxxxxxxxx",
"domainId" : [DOMID]
}
But when I want to update a value, for example location, it fails :
curl -X POST https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]" -H "Content-Type: application/json" -d "{\"location\":\"NEW VAL\"}"
The error status which is not in the documentation is :
{
"message" : "Invalid.",
"statusCode" : 505,
"type" : "Validation Exception"
}
Regards
Reply with quote |Report
I found the problem...
When you want to POST new values, you have to send the JSON of all the data !!
When you want to POST new values, you have to send the JSON of all the data !!
Reply with quote |Report
alienkidmj12 wrote:can someone post an example of command using curl to update domain ip ?
Reply with quote |Report
| Author | Topic: Update DNS record via API |
|---|---|
|
infotp Joined: 7/5/2019 |
Tuesday, July 23, 2019 2:26 AM
Hi all,
I have a question about the use of the webservice... I'm using the API documentation in order to generate the cURL command : https://www.dynu.com/Support/API#/ I try to get information and it works perfectly : curl -X GET https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]" { "ipv4Address" : "xxxxxxxxxxxxxxxxxxxxxxxxxxx", "content" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "statusCode" : 200, "nodeName" : "xxxxxxxxxxxxxxxxxxxxxxx", "state" : true, "id" : [RECORD_ID], "updatedOn" : "2019-07-22T09:25:12", "hostname" : "xxxxxxxxxxxxxxxxxxxxxxxxx", "location" : "xxxxxxxxxxxxxxxxxxxxxx", "recordType" : "A", "ttl" : 120, "domainName" : "xxxxxxxxxxxxxxxx", "domainId" : [DOMID] } But when I want to update a value, for example location, it fails : curl -X POST https://api.dynu.com/v2/dns/[DOMID]/record/[RECORD_ID] -H "accept: application/json" -H "API-Key: [API_KEY]" -H "Content-Type: application/json" -d "{\"location\":\"NEW VAL\"}" The error status which is not in the documentation is : { "message" : "Invalid.", "statusCode" : 505, "type" : "Validation Exception" } Regards |
|
infotp Joined: 7/5/2019 |
Tuesday, July 23, 2019 5:27 AM
I found the problem...
When you want to POST new values, you have to send the JSON of all the data !! |
|
mitechy Joined: 10/22/2020 |
Thursday, August 5, 2021 9:38 AM
Really helpfull, thanks!!
|
|
alienkidmj12 Joined: 4/19/2017 |
Saturday, May 13, 2023 4:09 AM
can someone post an example of command using curl to update domain ip ?
|
|
xiaoye Joined: 3/27/2015 |
Wednesday, May 17, 2023 10:05 AM
|
Saturday, June 13, 2026 6:29 AM
