added self for nameservers for openApi defaults.
This commit is contained in:
parent
26b0b6de6b
commit
d31ee8bdec
2
.gitignore
vendored
2
.gitignore
vendored
@ -15,3 +15,5 @@
|
|||||||
keys.txt
|
keys.txt
|
||||||
/.phpunit.cache
|
/.phpunit.cache
|
||||||
/var/log/*
|
/var/log/*
|
||||||
|
/public/openapi/bindapi.json
|
||||||
|
/public/openapi/bootstrap.php
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "24unix/bindapi",
|
"name": "24unix/bindapi",
|
||||||
"description": "manage Bind9 DNS server via REST API",
|
"description": "manage Bind9 DNS server via REST API",
|
||||||
"version": "1.0.9",
|
"version": "1.0.9",
|
||||||
"build_number": "369",
|
"build_number": "370",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Micha Espey",
|
"name": "Micha Espey",
|
||||||
|
@ -1,150 +0,0 @@
|
|||||||
{
|
|
||||||
"openapi": "3.0.0",
|
|
||||||
"info": {
|
|
||||||
"title": "bindAPI",
|
|
||||||
"version": "1.0.9"
|
|
||||||
},
|
|
||||||
"servers": [
|
|
||||||
{
|
|
||||||
"url": "{schema}://{hostname}/api",
|
|
||||||
"description": "The bindAPI URL.",
|
|
||||||
"variables": {
|
|
||||||
"schema": {
|
|
||||||
"enum": [
|
|
||||||
"http",
|
|
||||||
"https"
|
|
||||||
],
|
|
||||||
"default": "https"
|
|
||||||
},
|
|
||||||
"hostname": {
|
|
||||||
"enum": [
|
|
||||||
"ns1.24unix.net",
|
|
||||||
"ns2.24unix.net",
|
|
||||||
"ns3.24unix.net",
|
|
||||||
"ns4.24unix.net"
|
|
||||||
],
|
|
||||||
"default": "ns2.24unix.net"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"paths": {
|
|
||||||
"/ping": {
|
|
||||||
"get": {
|
|
||||||
"tags": [
|
|
||||||
"Server"
|
|
||||||
],
|
|
||||||
"description": "Checks for connectivity and valid APIkey",
|
|
||||||
"operationId": "ping",
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "OK"
|
|
||||||
},
|
|
||||||
"401": {
|
|
||||||
"description": "API key is missing or invalid."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"security": [
|
|
||||||
{
|
|
||||||
"Authorization": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"/version": {
|
|
||||||
"get": {
|
|
||||||
"tags": [
|
|
||||||
"Server"
|
|
||||||
],
|
|
||||||
"description": "Check the API version of the nameserver.",
|
|
||||||
"operationId": "version",
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "x.y.z, aka major, minor, patch"
|
|
||||||
},
|
|
||||||
"401": {
|
|
||||||
"description": "API key is missing or invalid."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"security": [
|
|
||||||
{
|
|
||||||
"Authorization": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"/domains": {
|
|
||||||
"get": {
|
|
||||||
"tags": [
|
|
||||||
"Domains"
|
|
||||||
],
|
|
||||||
"summary": "List all domains.",
|
|
||||||
"description": "Returns a list of all domains on this server.",
|
|
||||||
"operationId": "getAllDomains",
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "OK"
|
|
||||||
},
|
|
||||||
"401": {
|
|
||||||
"description": "API key is missing or invalid."
|
|
||||||
},
|
|
||||||
"404": {
|
|
||||||
"description": "Domain not found."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"security": [
|
|
||||||
{
|
|
||||||
"Authorization": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"/domains/{name}": {
|
|
||||||
"get": {
|
|
||||||
"tags": [
|
|
||||||
"Domains"
|
|
||||||
],
|
|
||||||
"summary": "Returns a single domain.",
|
|
||||||
"description": "Returns information of a single domain specified by its domain name.",
|
|
||||||
"operationId": "getSingleDomain",
|
|
||||||
"parameters": [
|
|
||||||
{
|
|
||||||
"name": "name",
|
|
||||||
"in": "path",
|
|
||||||
"required": true,
|
|
||||||
"schema": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "OK"
|
|
||||||
},
|
|
||||||
"401": {
|
|
||||||
"description": "API key is missing or invalid."
|
|
||||||
},
|
|
||||||
"404": {
|
|
||||||
"description": "Domain not found."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"security": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"components": {
|
|
||||||
"securitySchemes": {
|
|
||||||
"Authorization": {
|
|
||||||
"type": "apiKey",
|
|
||||||
"description": "Api Authentication",
|
|
||||||
"name": "X-API-Key",
|
|
||||||
"in": "header"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tags": [
|
|
||||||
{
|
|
||||||
"name": "Server"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
const DEFAULT_NS = 'ns2.24unix.net';
|
|
||||||
const NAMESERVERS = ['ns1.24unix.net', 'ns2.24unix.net', 'ns3.24unix.net', 'ns4.24unix.net'];
|
|
||||||
const VERSION = '1.0.9';
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user