I made an API for bind9!
Recently I have been looking for an api for a bind server. I found an existing project, https://github.com/dmyerscough/BIND-RESTful, which is quite nice but didn’t have some of the functionality I needed. I looked at updating the existing project, but instead decided to write a new API from scratch, inspired by that project.
So what I have written is:
- FastAPI-based framework
- input validation, provided by FastAPI
- Ability to create, replace, get, and delete DNS records
- Ability to get JSON dump of whole DNS zonefile
- auto-created documentation from API framework
The project lives here: https://gitlab.com/jaytuck/bind-rest-api
Participation is welcome!