> For the complete documentation index, see [llms.txt](https://docs.dnscontrol.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dnscontrol.org/~/revisions/VrNuPMzE9eHN4rdkqglj/provider/autodns.md).

# AutoDNS

### Configuration

To use this provider, add an entry to `creds.json` with `TYPE` set to `AUTODNS` along with [username, password and a context](https://help.internetx.com/display/APIXMLEN/Authentication#Authentication-AuthenticationviaCredentials\(username/password/context\)).

Example:

{% code title="creds.json" %}

```json
{
  "autodns": {
    "TYPE": "AUTODNS",
    "username": "autodns.service-account@example.com",
    "password": "[***]",
    "context": "33004"
  }
}
```

{% endcode %}

### Usage

An example configuration:

{% code title="dnsconfig.js" %}

```javascript
var REG_NONE = NewRegistrar("none");
var DSP_AUTODNS = NewDnsProvider("autodns");

D("example.com", REG_NONE, DnsProvider(DSP_AUTODNS),
    A("test", "1.2.3.4"),
);
```

{% endcode %}

### Feature Flags

* Provider Type
  * Official Support: ❌
  * DNS Provider: ✅
  * Registrar: ✅
* Provider API
  * [Concurrency Verified](/~/revisions/VrNuPMzE9eHN4rdkqglj/advanced-features/concurrency-verified.md): ✅
  * [dual host](/~/revisions/VrNuPMzE9eHN4rdkqglj/advanced-features/dual-host.md): ❌
  * create-domains: ❌
  * get-zones: ✅
* DNS extensions
  * [`ALIAS`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/alias.md): ✅
  * [`DNAME`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/dname.md): ❔
  * [`LOC`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/loc.md): ❔
  * [`PTR`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/ptr.md): ✅
  * [`SOA`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/soa.md): ❔
* Service discovery
  * [`DHCID`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/dhcid.md): ❔
  * [`NAPTR`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/naptr.md): ❔
  * [`SRV`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/srv.md): ✅
  * [`SVCB`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/svcb.md): ❔
* Security
  * [`CAA`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/caa.md): ✅
  * [`HTTPS`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/https.md): ❔
  * [`SMIMEA`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/smimea.md): ❔
  * [`SSHFP`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/sshfp.md): ❌
  * [`TLSA`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/tlsa.md): ❌
* DNSSEC
  * [`AUTODNSSEC`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/autodnssec_on.md): ❔
  * [`DNSKEY`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/dnskey.md): ❔
  * [`DS`](/~/revisions/VrNuPMzE9eHN4rdkqglj/language-reference/domain-modifiers/ds.md): ❌
