godaddy-dns-api

1.0.0 • Public • Published

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')

// create dns api object with specified options
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 () => {
  // list
  const [err, result] = await dns.getList({
    type: 'A',
    // name: 'optional record name',
  })
  console.log(err ? err.message : result)

  // create
  const data2 = Object.assign({}, RecordTypes.A) // clone a record type A template object
  data2.name = 'olala' // sub domain
  data2.data = '127.0.0.4' // point to an IP
  const [err3, result3] = await dns.create(data2) // call API
  console.log(err3 ? err3 : result3)

  // update a specific record
  const [err2, result2] = await dns.update({
    type: 'A',
    name: 'foo',
  }, {
    data: '127.0.0.1' // new IP
  })
  console.log(err2 ? err2 : result2) // call API
}

start()

Readme

Keywords

none

Package Sidebar

Install

npm i godaddy-dns-api

Weekly Downloads

2

Version

1.0.0

License

UNLICENSED

Unpacked Size

6.72 kB

Total Files

8

Last publish

Collaborators

  • phuocdh