godaddy-dns-api
A Node.js client library for interacting with GoDaddy DNS API.
Install
npm i --save godaddy-dns-api
Example
const { DNS, RecordTypes } = require('godaddy-dns-api')
const options = {
environment: 'OTE or Production',
key: 'api key',
secret: 'api secret',
domain: 'your domain on Godaddy',
}
const dns = new DNS(options)
const start = async () => {
const [err, result] = await dns.getList({
type: 'A',
})
console.log(err ? err.message : result)
const data2 = Object.assign({}, RecordTypes.A)
data2.name = 'olala'
data2.data = '127.0.0.4'
const [err3, result3] = await dns.create(data2)
console.log(err3 ? err3 : result3)
const [err2, result2] = await dns.update({
type: 'A',
name: 'foo',
}, {
data: '127.0.0.1'
})
console.log(err2 ? err2 : result2)
}
start()