Question

I am recieving 'Id not found' error

Posted April 30, 2020 433 views
API

This is my bash code:

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" "https://api.digitalocean.com/v2/domains/sercansayitoglu.com/records/98280234"

This what I recieve:

{"domain_record":{"id":98280234,"type":"A","name":"dddfffggg","data":"1.1.1.1","priority":null,"port":null,"ttl":3600,"weight":null,"flags":null,"tag":null}}

This is my bash code:

curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" "https://api.digitalocean.com/v2/domains/sercansayitoglu.com/records/98280234"  -d '{"data":"8.8.8.8"}'

This what I recieve:

{"id":"not_found","message":"The resource you were accessing could not be found."}

I couldn’t find where am I doing wrong, can you help me?

edited by bobbyiliev

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
Submit an Answer
1 answer

Hi there @ssayitoglu,

According to the DigitalOcean API documentation here, in order to update a DNS record, you have to use a PUT request rather than POST.

The request would look like this:

curl -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{"name":"blog"}' "https://api.digitalocean.com/v2/domains/your_domain.com/records/3352896" 

Hope that this helps.
Regards,
Bobby