github.com/StackExchange/dnscontrol/v4@v4.11.0/documentation/provider/cscglobal.md (about)

     1  DNSControl's CSC Global provider supports being a Registrar. Support for being a DNS Provider is not included, although CSC Global's API does provide for this so it could be implemented in the future.
     2  
     3  {% hint style="info" %}
     4  **NOTE**: Experimental support for being a DNS Provider is available.
     5  However it is not recommended as updates take 5-7 minutes, and the
     6  next update is not permitted until the previous update is complete.
     7  Use it at your own risk.  Consider it experimental and undocumented.
     8  {% endhint %}
     9  
    10  ## Configuration
    11  
    12  To use this provider, add an entry to `creds.json` with `TYPE` set to `CSCGLOBAL`.
    13  
    14  In your `creds.json` file, you must provide your API key and user/client token. You can optionally provide an comma separated list of email addresses to have CSC Global send updates to.
    15  
    16  Example:
    17  
    18  {% code title="creds.json" %}
    19  ```json
    20  {
    21    "cscglobal": {
    22      "TYPE": "CSCGLOBAL",
    23      "api-key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    24      "user-token": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
    25      "notification_emails": "test@example.com,hostmaster@example.com"
    26    }
    27  }
    28  ```
    29  {% endcode %}
    30  
    31  ## Usage
    32  An example configuration:
    33  
    34  {% code title="dnsconfig.js" %}
    35  ```javascript
    36  var REG_CSCGLOBAL = NewRegistrar("cscglobal");
    37  var DSP_BIND = NewDnsProvider("bind");
    38  
    39  D("example.com", REG_CSCGLOBAL, DnsProvider(DSP_BIND),
    40    A("test", "1.2.3.4"),
    41  END);
    42  ```
    43  {% endcode %}
    44  
    45  ## Activation
    46  To get access to the [CSC Global API](https://www.cscglobal.com/cscglobal/docs/dbs/domainmanager/api-v2/) contact your account manager.