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

Raw ↑
{
  "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"
      ]
    }
  ]
}