dnscontrol/docs/_providers/dnsmadeeasy.md
Julius Rickert 20dad35167
Replace Jekyll highlight tags with fenced code blocks (#1412)
* Replace Jekyll highlight tags with fenced code blocks

Replace Jekyll highlight tags with fenced code blocks.
Canonicalize javascript to js.
Correct highlighting languages.
Add highlighting to code blocks.
Remove leading $ from bash blocks.
Remove empty lines at start and end of code blocks.
Stripped trailing whitespace.

* Fix language of code highlighting
2022-02-17 12:22:31 -05:00

1.5 KiB

name title layout jsId
DNSMADEEASY DNS Made Simple Provider default DNSMADEEASY

DNS Made Simple Provider

Configuration

In your credentials file, you must provide your api_key and secret_key. More info about authentication can be found in DNS Made Easy API docs.

{
  "dnsmadeeasy": {
    "api_key": "1c1a3c91-4770-4ce7-96f4-54c0eb0e457a",
    "secret_key": "e2268cde-2ccd-4668-a518-8aa8757a65a0"
  }
}

Records

ALIAS/ANAME records are supported.

This provider does not support HTTPRED records.

SPF records are ignored by this provider. Use TXT records instead.

Metadata

This provider does not recognize any special metadata fields unique to DNS Made Easy.

Usage

Example Javascript:

var REG_NONE = NewRegistrar('none', 'NONE')
var DNSMADEEASY = NewDnsProvider("dnsmadeeasy", "DNSMADEEASY");

D("example.tld", REG_NONE, DnsProvider(DNSMADEEASY),
    A("test","1.2.3.4")
);

Activation

You can generate your api_key and secret_key in Control Panel in Account Information in Config menu.

API is only available for Business plan and higher plans.

Caveats

Global Traffic Director

Global Traffic Director feature is not supported.

Development

Debugging

Set DNSMADEEASY_DEBUG_HTTP environment variable to dump all API calls made by this provider.

Testing

Set sandbox key to any non-empty value in credentials JSON alongside api_key and secret_key to make all API calls against DNS Made Easy sandbox environment.