[Pdns-users] Unable to create Zone using pdns REST API

Aki Tuomi cmouse at cmouse.fi
Sat May 26 17:16:06 UTC 2018


> Hi there,
> 
> I am trying to create a new zone using the REST API, and I am getting a
> very generic error message saying *{ "error": "Creating domain
> 'testdomain.com <http://testdomain.com>.' failed" }*
> 
> Can someone please advise if the following JSON is valid or not?
> 
> POST to http://<pdns server ip>/api/v1/servers/localhost/zones
> 
> {
>   "id": "testdomain.com.",
>   "name": "testdomain.com.",
>   "type": "Zone",
>   "url": "/servers/localhost/zones/testdomain.com",
>   "kind": "Native",
>   "rrsets": [
>     {
>       "name": "www.testdomain.com.",
>       "type": "A",
>       "ttl": 0,
>       "changetype": "REPLACE",
>       "records": [
>         {
>           "content": "10.11.12.13",
>           "disabled": false,
>           "set-ptr": false
>         }
>       ]
>     }
>   ],
>   "serial": 1,
>   "notified_serial": 0,
>   "masters": [],
>   "nameservers": [
>     "ns1.provider.com.",
>     "ns2.provider.com."
>   ]
> }
> 
> System details:
> 
>    - CentOS 7 with pdns-4.1.3-1pdns.el7.x86_64
>    - Bind backend
> 
> Appreciate any help.
> 
> Regards,
> Chris.

You should provide SOA record when creating a domain. Also, bind backend is
not supported by the API, so you'll have to use some SQL based backend
instead.

Aki


More information about the Pdns-users mailing list