[Pdns-users] How to create zone via API?

Bino Oetomo wowon01 at gmail.com
Mon Apr 1 09:57:08 UTC 2024


Dear All.

I'm trying to playing with PDNS API.

I try to create new zone.

The json payload is :
```
{
    "name": "domain07.bino.",
    "kind": "Native",
    "records": [
        {
            "content": "ns1.cpaneldev.bino. emailserver.bino. 2024040101
3600 1800 1209600 86400",
            "ttl": 86400,
            "name": "domain07.bino",
            "type": "SOA"
        }
    ],
}
```

I post it to 'http://127.0.0.1:9530/api/v1/servers/localhost/zones'
Got http status of 201.

But when I check directly to mysql backend, I got :
```
mysql> select * from records where domain_id = 41244;
+---------+-----------+---------------+------+-----------------------------------------------------------------------------------------------+------+------+----------+-----------+------+
| id      | domain_id | name          | type | content
                                                                  | ttl  |
prio | disabled | ordername | auth |
+---------+-----------+---------------+------+-----------------------------------------------------------------------------------------------+------+------+----------+-----------+------+
| 1065344 |     41244 | domain07.bino | SOA  |
a.misconfigured.dns.server.invalid hostmaster.domain07.bino 2024040101
10800 3600 604800 3600 | 3600 |    0 |        0 | NULL      |    1 |
+---------+-----------+---------------+------+-----------------------------------------------------------------------------------------------+------+------+----------+-----------+------+
1 row in set (0,00 sec)

```

Kindly please tell me how to prepare proper json payload to create zone via
pdns API

regards
-bino-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20240401/1ac1586e/attachment.htm>


More information about the Pdns-users mailing list