Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Infoblox DNS Records API

Operations for managing DNS resource records including A, AAAA, CNAME, MX, PTR, TXT, SRV, and NS records.

Infoblox DNS Records API is one of 21 APIs that Infoblox publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include DNS Records. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a changelog, and a getting-started guide.

This API exposes 17 operations across 8 paths, and defines 16 schemas. It is described by OpenAPI 3.1.0, at version 2.12.

Requests are made against a single base URL, https://{grid-master}/wapi/v2.12.

17 operations 8 paths 16 schemas 1 DELETE8 GET7 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2.12
Base URL
https://{grid-master}/wapi/v2.12
Authentication
HTTP Basic, API Key
Terms of Service
Resource Areas
1

Authentication & Security 2

Infoblox DNS Records API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (basicAuth). An API key is passed in the cookie as ibapauth (cookieAuth). By default, every request must be authenticated.

  • basicAuth — HTTP Basic Authentication using NIOS admin credentials.
  • cookieAuth — Session cookie returned after successful authentication. Pass the ibapauth cookie with subsequent requests to maintain an authenticated session.

Paths & Operations 17

Across 8 paths, the API surfaces 17 operations — 1 DELETE, 8 GET, 7 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

DNS Records 17

Operations for managing DNS resource records including A, AAAA, CNAME, MX, PTR, TXT, SRV, and NS records.

GET
/record:a
Infoblox List DNS A records
listARecords 8 params → 200400401
POST
/record:a
Infoblox Create a DNS A record
createARecord body → 201400401
GET
/record:a/{ref}
Infoblox Get a DNS A record
getARecord 2 params → 200401404
PUT
/record:a/{ref}
Infoblox Update a DNS A record
updateARecord 1 param body → 200400401404
DELETE
/record:a/{ref}
Infoblox Delete a DNS A record
deleteARecord 1 param → 200401404
GET
/record:aaaa
Infoblox List DNS AAAA records
listAAAARecords 5 params → 200400401
POST
/record:aaaa
Infoblox Create a DNS AAAA record
createAAAARecord body → 201400401
GET
/record:cname
Infoblox List DNS CNAME records
listCNAMERecords 5 params → 200400401
POST
/record:cname
Infoblox Create a DNS CNAME record
createCNAMERecord body → 201400401
GET
/record:mx
Infoblox List DNS MX records
listMXRecords 5 params → 200400401
POST
/record:mx
Infoblox Create a DNS MX record
createMXRecord body → 201400401
GET
/record:txt
Infoblox List DNS TXT records
listTXTRecords 4 params → 200400401
POST
/record:txt
Infoblox Create a DNS TXT record
createTXTRecord body → 201400401
GET
/record:ptr
Infoblox List DNS PTR records
listPTRRecords 5 params → 200400401
POST
/record:ptr
Infoblox Create a DNS PTR record
createPTRRecord body → 201400401
GET
/record:host
Infoblox List DNS host records
listHostRecords 4 params → 200400401
POST
/record:host
Infoblox Create a DNS host record
createHostRecord body → 201400401

Schemas 16

The contract defines 16 schemas that model the data the API accepts and returns. The most detailed are RecordA (9 properties), RecordAUpdate (6 properties), RecordCNAME (6 properties), RecordMX (6 properties). Each schema is shown below with its type and property counts.

RecordMXCreate
object
5 properties 3 required
RecordAAAACreate
object
4 properties 2 required
RecordAUpdate
object
6 properties
RecordHostCreate
object
4 properties 2 required
RecordPTR
object
5 properties
Error
object
3 properties
RecordACreate
object
6 properties 2 required
RecordA
object
9 properties
RecordTXT
object
5 properties
RecordTXTCreate
object
4 properties 2 required
RecordHost
object
5 properties
RecordCNAMECreate
object
4 properties 2 required
RecordMX
object
6 properties
RecordCNAME
object
6 properties
RecordPTRCreate
object
4 properties 2 required
RecordAAAA
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

infoblox-dns-records-api-openapi.yml Raw ↑

Other APIs Infoblox publishes across the network.

Infoblox BloxOne DNS Configuration API
Infoblox BloxOne DNS Data API
Infoblox BloxOne IPAM/DHCP API
Infoblox BloxOne DDI Keys API
Infoblox BloxOne Anycast Configuration API
Infoblox BloxOne Infrastructure Management API
Infoblox BloxOne Host Activation API
Infoblox BloxOne DNS Forwarding Proxy API
Infoblox BloxOne Firewall API
Infoblox BloxOne Redirect API
Infoblox BloxOne Upgrade Policy API
Infoblox Threat Defense API