Skip to content

Instantly share code, notes, and snippets.

Last active July 15, 2018 17:37
What would you like to do?
DNSimple DNS Updater for OS X Yosemite
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
AUTH_EMAIL='your@email' # dnsimple account email address
AUTH_TOKEN='your-api-token' # dnsimple api token
DOMAIN_ID='' # domain name or id
RECORD_ID='12345' # record id to update
curl -H "X-DNSimple-Token: $AUTH_EMAIL:$AUTH_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-d "{\"record\":{\"content\":\"$IP\"}}" \$DOMAIN_ID/records/$RECORD_ID
Copy link

aeden commented May 28, 2015

At this point it should not be possible to use an IP address in a CNAME from the site either. I recently added a validation that will prohibit that, which is probably what caused the problem to appear for you recently.

Copy link

Couple of things changed since then... API is now v2, which is a bit different. The service you need to specify -4 to return ipv4 ip otherwise you just get an error from dnsimple saying it's not valid.

IP=$(curl -4

curl -H 'Authorization: Bearer <token>' \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/json' \
     -X PATCH \
     -d "{\"content\":\"$IP\"}" \

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment