Overview¶
Features¶
- Asynchronous operation
- Created default DNS records when adding new zone.
- Untangle all related record when deleting zone with single API.
- Prevent wrong RDATA format with validation support.
- Prevent record lost by checking RDATA contents before adding any record.
Take the tour¶
Create New Zone¶
curl -X POST \
http://localhost:5000/api/domain/add \
-H 'X-API-key: 123' \
-F user_id=001 \
-F zone=example.com
Edit a Single Record¶
curl -X PUT \
http://127.0.0.1:5000/api/record/edit/10 \
-H 'x-api-key: 123' \
-F zone=bar.com \
-F owner=@ \
-F rtype=NS \
-F rdata=one.exampledns.com. \
-F ttl=3600
Delete a Zone¶
curl -X DELETE \
http://localhost:5000/api/domain/delete \
-H 'X-API-Key: 123' \
-F zone=example.com
Installation¶
Read Running the project locally, or go to Deployment Steps to deploy the project.