- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
Looking to get a list of all authoriative domains and return all name and ipv4addr values
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2023 10:01 AM
Can someone help me out with sending an API request to get all domains that are authoritative and then list out the following values:
Name of record
type of record
ipv4addr record
Is there also a way to pull down the csv file from the GUI via an API call?
Re: Looking to get a list of all authoriative domains and return all name and ipv4addr values
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2023 09:30 PM
Here is an example for exporting all the authoritative zone objects (not records) from the view called "Internal DNS":
# Start the export job
curl -k1 -u admin:infoblox -X POST \ 'https://192.168.1.2/wapi/v2.11/fileop?_function=csv_export' \ -H "Content-Type: application/json" \ -d '{ "_object":"zone_auth","view":"Internal DNS"}'
# returns:
{ "token": "eJytjk0LgjAAhv+K7Jz7MpfzZlgQREEEHYe4pQN1Nmf0Qf89d6hrl67Pw/vxBOrWa3sXTrcKpAFh\nC0ZZkmAGMZ7TiPBZAEbbTArUzvVDihDhFBKWQA4Z8kxIbVXpxFk3SmiDrLoILcN8f9pt91keYkoi\nHJOIxpxzShOUja5+mE4NsByuYBqQhSuE6kojdVf5qeVm9+Wtkf4ZyLNjJg6r9Ud4hgZnbFEp5Nr+\nT1+09MW/cuD1BvjvXZI=\n", "url": "https://192.168.1.2/http_direct_file_io/req_id-DOWNLOAD-0213051325999228/Authzones.csv" }
# download file
curl -k1 -u admin:infoblox -H "Content-type:application/force-download" -O \ 'https://192.168.1.2/http_direct_file_io/req_id-DOWNLOAD-0213051325999228/Authzones.csv'
# and then close the file using the token
curl -k1 -u admin:infoblox -X POST 'https://192.168.1.2/wapi/v2.11/fileop?_function=downloadcomplete' \ -H "Content-Type: application/json" -d '{ "token": "eJytjk0LgjAAhv+K7Jz7MpfzZlgQREEEHYe4pQN1Nmf0Qf89d6hrl67Pw/vxBOrWa3sXTrcKpAFh\nC0ZZkmAGMZ7TiPBZAEbbTArUzvVDihDhFBKWQA4Z8kxIbVXpxFk3SmiDrLoILcN8f9pt91keYkoi\nHJOIxpxzShOUja5+mE4NsByuYBqQhSuE6kojdVf5qeVm9+Wtkf4ZyLNjJg6r9Ud4hgZnbFEp5Nr+\nT1+09MW/cuD1BvjvXZI=\n"}'
To export records, use the "allrecords" synthetic object type. Note that a zone name is required. View name is recommended, otherwise the default view is used.
curl -k1 -u admin:infoblox -X POST \ 'https://192.168.1.2/wapi/v2.11/fileop?_function=csv_export' \ -H "Content-Type: application/json" \ -d '{"_object":"allrecords", "zone":"example.com", "view":"Internal DNS"}'
Then download, and close, the same way as above.