DigitalOcean API : Example

 
Written By Sanjir Habib On May-23rd, 2021

Here's a few example of using DigitalOcean's API for listing subdomains and then adding a new one.

List existing DNS entries

curl -s -X GET 'https://api.digitalocean.com/v2/domains/<domain name>/records' -H 'Authorization: Bearer <api key>'

Add a new sub domain, aka CNAME.
curl -s -X POST --data '{"type":"CNAME","name":"<subdomain name>","data":"@","priority":null,"port":null,"ttl":"43200","weight":null,"flag":null,"tags":null}' --header 'Content-type:application/json' 'https://api.digitalocean.com/v2/domains/<domain name>/records' -H 'Authorization: Bearer <your apikey>'