@itentialopensource/adapter-ns1_cloud
Version:
This adapter integrates with system described as: ns1_cloud.
1,725 lines • 398 kB
JSON
{
"openapi": "3.1.0",
"info": {
"title": "",
"version": "1.0.0"
},
"paths": {
"/zones": {
"get": {
"tags": [
"Zones"
],
"operationId": "getZones",
"description": "The parameters and request body are for method: getZones. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
}
},
"example": [
{
"id": "string",
"ttl": 1,
"nx_ttl": 2,
"retry": 2,
"zone": "string",
"refresh": 7,
"expiry": 1,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
4,
9,
1
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
},
{
"id": "string",
"ttl": 2,
"nx_ttl": 2,
"retry": 7,
"zone": "string",
"refresh": 8,
"expiry": 4,
"dns_servers": [
"string"
],
"networks": [
1,
9,
4,
1,
9,
1,
8,
10
],
"network_pools": [
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": true
},
{
"id": "string",
"ttl": 1,
"nx_ttl": 9,
"retry": 2,
"zone": "string",
"refresh": 1,
"expiry": 7,
"dns_servers": [
"string",
"string",
"string"
],
"networks": [
5
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": true
}
]
}
}
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/zones/{zone}": {
"get": {
"tags": [
"Zones"
],
"operationId": "getZonesZone",
"description": "The parameters and request body are for method: getZonesZone. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"ttl": 2,
"nx_ttl": 8,
"retry": 4,
"zone": "string",
"refresh": 6,
"expiry": 7,
"dns_servers": [
"string",
"string",
"string",
"string"
],
"networks": [
10,
1,
10,
2,
1,
1,
6,
8,
6,
1
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"post": {
"tags": [
"Zones"
],
"operationId": "postZonesZone",
"description": "The parameters and request body are for method: postZonesZone. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"ttl": 1,
"nx_ttl": 6,
"retry": 10,
"zone": "string",
"refresh": 3,
"expiry": 2,
"dns_servers": [
"string",
"string"
],
"networks": [
1,
8,
9,
10,
10,
5,
2,
9,
4,
2
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
},
"put": {
"tags": [
"Zones"
],
"operationId": "putZonesZone",
"description": "The parameters and request body are for method: putZonesZone. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"ttl": 3,
"nx_ttl": 9,
"retry": 6,
"zone": "string",
"refresh": 5,
"expiry": 3,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
7,
3,
4,
3,
9,
3,
9,
1,
1
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": true
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
},
"delete": {
"tags": [
"Zones"
],
"operationId": "deleteAZoneAllAssociatedRecords",
"description": "The parameters and request body are for method: deleteAZoneAllAssociatedRecords. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/zones/{zone}/dnssec": {
"get": {
"tags": [
"Zones"
],
"operationId": "getZonesZoneDnssec",
"description": "The parameters and request body are for method: getZonesZoneDnssec. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/import/zonefile/{zone}": {
"get": {
"tags": [
"Zones"
],
"operationId": "getImportZonefileZone",
"description": "The parameters and request body are for method: getImportZonefileZone. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"put": {
"tags": [
"Zones"
],
"operationId": "putImportZonefileZone",
"description": "The parameters and request body are for method: putImportZonefileZone. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"ttl": 2,
"nx_ttl": 9,
"retry": 6,
"zone": "string",
"refresh": 9,
"expiry": 6,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
5
],
"network_pools": [
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": true
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
},
{
"name": "async",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/search": {
"get": {
"tags": [
"Zones"
],
"operationId": "getSearch",
"description": "The parameters and request body are for method: getSearch. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"ttl": {
"type": "number"
},
"nx_ttl": {
"type": "number"
},
"retry": {
"type": "number"
},
"zone": {
"type": "string"
},
"refresh": {
"type": "number"
},
"expiry": {
"type": "number"
},
"dns_servers": {
"type": "array",
"items": {
"type": "string"
}
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"network_pools": {
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"type": "object"
},
"hostmaster": {
"type": "string"
},
"dnssec": {
"type": "boolean"
}
}
}
},
"example": [
{
"id": "string",
"ttl": 5,
"nx_ttl": 5,
"retry": 10,
"zone": "string",
"refresh": 7,
"expiry": 8,
"dns_servers": [
"string",
"string"
],
"networks": [
3,
2,
5,
1,
8,
8,
1,
8,
2
],
"network_pools": [
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
},
{
"id": "string",
"ttl": 5,
"nx_ttl": 1,
"retry": 1,
"zone": "string",
"refresh": 6,
"expiry": 2,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
9,
4,
9,
8,
7,
2,
5,
1,
2
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": true
},
{
"id": "string",
"ttl": 9,
"nx_ttl": 4,
"retry": 4,
"zone": "string",
"refresh": 7,
"expiry": 8,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
5
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
},
{
"id": "string",
"ttl": 9,
"nx_ttl": 5,
"retry": 1,
"zone": "string",
"refresh": 9,
"expiry": 2,
"dns_servers": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"networks": [
4,
9
],
"network_pools": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"meta": {},
"hostmaster": "string",
"dnssec": false
}
]
}
}
}
},
"parameters": [
{
"name": "q",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "max",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "type",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/networks": {
"get": {
"tags": [
"Zones"
],
"operationId": "getNetworks",
"description": "The parameters and request body are for method: getNetworks. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"network_id": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"example": [
{
"network_id": "string",
"label": "string",
"name": "string"
},
{
"network_id": "string",
"label": "string",
"name": "string"
},
{
"network_id": "string",
"label": "string",
"name": "string"
}
]
}
}
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/zones/{zone}/{domain}/{type}": {
"get": {
"tags": [
"Records"
],
"operationId": "getZonesZoneDomainType",
"description": "The parameters and request body are for method: getZonesZoneDomainType. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"type": {
"type": "string"
},
"feeds": {
"type": "array",
"items": {
"type": "object"
}
},
"tier": {
"type": "number"
},
"customer": {
"type": "number"
},
"domain": {
"type": "string"
},
"zone": {
"type": "string"
},
"answers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"answer": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"regions": {
"type": "object"
},
"meta": {
"type": "object"
},
"filters": {
"type": "array",
"items": {
"type": "object"
}
},
"ttl": {
"type": "number"
},
"use_client_subnet": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"networks": [
2,
1,
3,
7,
7,
8,
6,
4
],
"type": "string",
"feeds": [
{},
{}
],
"tier": 7,
"customer": 10,
"domain": "string",
"zone": "string",
"answers": [
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string"
]
}
],
"regions": {},
"meta": {},
"filters": [
{},
{}
],
"ttl": 10,
"use_client_subnet": true
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
},
{
"name": "domain",
"in": "path",
"required": true,
"schema": {
"title": "domain",
"type": "string"
}
},
{
"name": "type",
"in": "path",
"required": true,
"schema": {
"title": "type",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"post": {
"tags": [
"Records"
],
"operationId": "postZonesZoneDomainType",
"description": "The parameters and request body are for method: postZonesZoneDomainType. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"type": {
"type": "string"
},
"feeds": {
"type": "array",
"items": {
"type": "object"
}
},
"tier": {
"type": "number"
},
"customer": {
"type": "number"
},
"domain": {
"type": "string"
},
"zone": {
"type": "string"
},
"answers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"answer": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"regions": {
"type": "object"
},
"meta": {
"type": "object"
},
"filters": {
"type": "array",
"items": {
"type": "object"
}
},
"ttl": {
"type": "number"
},
"use_client_subnet": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"networks": [
6,
10,
8
],
"type": "string",
"feeds": [
{},
{},
{},
{},
{},
{},
{}
],
"tier": 3,
"customer": 4,
"domain": "string",
"zone": "string",
"answers": [
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string"
]
}
],
"regions": {},
"meta": {},
"filters": [
{},
{}
],
"ttl": 3,
"use_client_subnet": true
}
}
}
}
},
"parameters": [
{
"name": "zone",
"in": "path",
"required": true,
"schema": {
"title": "zone",
"type": "string"
}
},
{
"name": "domain",
"in": "path",
"required": true,
"schema": {
"title": "domain",
"type": "string"
}
},
{
"name": "type",
"in": "path",
"required": true,
"schema": {
"title": "type",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
},
"put": {
"tags": [
"Records"
],
"operationId": "putZonesZoneDomainType",
"description": "The parameters and request body are for method: putZonesZoneDomainType. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"networks": {
"type": "array",
"items": {
"type": "number"
}
},
"type": {
"type": "string"
},
"feeds": {
"type": "array",
"items": {
"type": "object"
}
},
"tier": {
"type": "number"
},
"customer": {
"type": "number"
},
"domain": {
"type": "string"
},
"zone": {
"type": "string"
},
"answers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"answer": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"regions": {
"type": "object"
},
"meta": {
"type": "object"
},
"filters": {
"type": "array",
"items": {
"type": "object"
}
},
"ttl": {
"type": "number"
},
"use_client_subnet": {
"type": "boolean"
}
}
},
"example": {
"id": "string",
"networks": [
4,
2,
9,
10,
10,
3
],
"type": "string",
"feeds": [
{},
{}
],
"tier": 10,
"customer": 10,
"domain": "string",
"zone": "string",
"answers": [
{
"id": "string",
"answer": [
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"id": "string",
"answer": [
"string",
"string"
]
},
{
"id": "string",
"answer": [
"s