Node.js TSDNS server с RestFull API
$ git clone https://github.com/GlobalArtLimited/ts3dns.git
$ cd ts3dns
$ yarn or npm i
$ screen -AmdS tsdnsserver node server.js
По-умолчанию, API-сервер будет работать на порту 3000
Для авторизации, нужно добавить заголовок
Authorization: токен (по-умолчанию: abcdefg)
Токен хранится в конфигурационном файле config.json
Список DNS зон
GET http://localhost:3000/
Добавить DNS зону
POST http://localhost:3000/
Заголовки:
Parameter | Type | Description |
---|---|---|
zone |
string |
Required. Домен |
target |
string |
Required. IP-адрес сервера |
Получить зону
GET http://localhost:3000/<id>
Редактировать зону
PUT http://localhost:3000/<id>
Заголовки:
Parameter | Type | Description |
---|---|---|
zone |
string |
Required. Домен |
target |
string |
Required. IP-адрес сервера |
Удалить зону
DELETE http://localhost:3000/<id>