Infoblox · JSON Structure
Infoblox Structure
Structural overview of the Infoblox API surface; extracted from openapi/.
Type:
Properties: 0
CloudDDIDHCPDNSIPAMNetwork ManagementSecurityThreat Intelligence
Infoblox Structure is a JSON Structure definition published by Infoblox.
Meta-schema:
JSON Structure
{
"provider": "Infoblox",
"providerId": "infoblox",
"kind": "json-structure",
"description": "Structural overview of the Infoblox API surface; extracted from openapi/.",
"schemaCount": 30,
"operationCount": 31,
"schemas": [
{
"name": "Error",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "RecordA",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "RecordACreate",
"type": "object",
"propertyCount": 6,
"required": [
"name",
"ipv4addr"
]
},
{
"name": "RecordAUpdate",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RecordAAAA",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RecordAAAACreate",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"ipv6addr"
]
},
{
"name": "RecordCNAME",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RecordCNAMECreate",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"canonical"
]
},
{
"name": "RecordMX",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RecordMXCreate",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"mail_exchanger",
"preference"
]
},
{
"name": "RecordTXT",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "RecordTXTCreate",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"text"
]
},
{
"name": "RecordPTR",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "RecordPTRCreate",
"type": "object",
"propertyCount": 4,
"required": [
"ptrdname",
"ipv4addr"
]
},
{
"name": "RecordHost",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "RecordHostCreate",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"ipv4addrs"
]
},
{
"name": "ZoneAuth",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ZoneAuthCreate",
"type": "object",
"propertyCount": 4,
"required": [
"fqdn",
"zone_format"
]
},
{
"name": "ZoneForward",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Network",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "NetworkCreate",
"type": "object",
"propertyCount": 3,
"required": [
"network"
]
},
{
"name": "NetworkView",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "IPv4Address",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "DHCPRange",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "DHCPRangeCreate",
"type": "object",
"propertyCount": 5,
"required": [
"start_addr",
"end_addr"
]
},
{
"name": "FixedAddress",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "FixedAddressCreate",
"type": "object",
"propertyCount": 4,
"required": [
"ipv4addr",
"mac"
]
},
{
"name": "DHCPLease",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "Grid",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Member",
"type": "object",
"propertyCount": 5,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/record:a",
"operationId": "listARecords",
"summary": "Infoblox List DNS A records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:a",
"operationId": "createARecord",
"summary": "Infoblox Create a DNS A record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:a/{ref}",
"operationId": "getARecord",
"summary": "Infoblox Get a DNS A record",
"tags": [
"DNS Records"
]
},
{
"method": "PUT",
"path": "/record:a/{ref}",
"operationId": "updateARecord",
"summary": "Infoblox Update a DNS A record",
"tags": [
"DNS Records"
]
},
{
"method": "DELETE",
"path": "/record:a/{ref}",
"operationId": "deleteARecord",
"summary": "Infoblox Delete a DNS A record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:aaaa",
"operationId": "listAAAARecords",
"summary": "Infoblox List DNS AAAA records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:aaaa",
"operationId": "createAAAARecord",
"summary": "Infoblox Create a DNS AAAA record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:cname",
"operationId": "listCNAMERecords",
"summary": "Infoblox List DNS CNAME records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:cname",
"operationId": "createCNAMERecord",
"summary": "Infoblox Create a DNS CNAME record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:mx",
"operationId": "listMXRecords",
"summary": "Infoblox List DNS MX records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:mx",
"operationId": "createMXRecord",
"summary": "Infoblox Create a DNS MX record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:txt",
"operationId": "listTXTRecords",
"summary": "Infoblox List DNS TXT records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:txt",
"operationId": "createTXTRecord",
"summary": "Infoblox Create a DNS TXT record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:ptr",
"operationId": "listPTRRecords",
"summary": "Infoblox List DNS PTR records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:ptr",
"operationId": "createPTRRecord",
"summary": "Infoblox Create a DNS PTR record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/record:host",
"operationId": "listHostRecords",
"summary": "Infoblox List DNS host records",
"tags": [
"DNS Records"
]
},
{
"method": "POST",
"path": "/record:host",
"operationId": "createHostRecord",
"summary": "Infoblox Create a DNS host record",
"tags": [
"DNS Records"
]
},
{
"method": "GET",
"path": "/zone_auth",
"operationId": "listAuthoritativeZones",
"summary": "Infoblox List authoritative DNS zones",
"tags": [
"DNS Zones"
]
},
{
"method": "POST",
"path": "/zone_auth",
"operationId": "createAuthoritativeZone",
"summary": "Infoblox Create an authoritative DNS zone",
"tags": [
"DNS Zones"
]
},
{
"method": "GET",
"path": "/zone_forward",
"operationId": "listForwardZones",
"summary": "Infoblox List forward DNS zones",
"tags": [
"DNS Zones"
]
},
{
"method": "GET",
"path": "/network",
"operationId": "listNetworks",
"summary": "Infoblox List DHCP networks",
"tags": [
"Networks"
]
},
{
"method": "POST",
"path": "/network",
"operationId": "createNetwork",
"summary": "Infoblox Create a network",
"tags": [
"Networks"
]
},
{
"method": "GET",
"path": "/networkview",
"operationId": "listNetworkViews",
"summary": "Infoblox List network views",
"tags": [
"Networks"
]
},
{
"method": "GET",
"path": "/ipv4address",
"operationId": "listIPv4Addresses",
"summary": "Infoblox List IPv4 addresses",
"tags": [
"IP Address Management"
]
},
{
"method": "GET",
"path": "/range",
"operationId": "listDHCPRanges",
"summary": "Infoblox List DHCP ranges",
"tags": [
"DHCP"
]
},
{
"method": "POST",
"path": "/range",
"operationId": "createDHCPRange",
"summary": "Infoblox Create a DHCP range",
"tags": [
"DHCP"
]
},
{
"method": "GET",
"path": "/fixedaddress",
"operationId": "listFixedAddresses",
"summary": "Infoblox List DHCP fixed addresses",
"tags": [
"DHCP"
]
},
{
"method": "POST",
"path": "/fixedaddress",
"operationId": "createFixedAddress",
"summary": "Infoblox Create a DHCP fixed address",
"tags": [
"DHCP"
]
},
{
"method": "GET",
"path": "/lease",
"operationId": "listDHCPLeases",
"summary": "Infoblox List DHCP leases",
"tags": [
"DHCP"
]
},
{
"method": "GET",
"path": "/grid",
"operationId": "getGrid",
"summary": "Infoblox Get Grid information",
"tags": [
"Grid"
]
},
{
"method": "GET",
"path": "/member",
"operationId": "listMembers",
"summary": "Infoblox List Grid members",
"tags": [
"Grid"
]
}
]
}