- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
/allrecords endpoint search subset of types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-01-2019 06:06 AM
Hi,
I would like to use the wapi to retrieve a subset of records through the /allrecords endpoint by making use of the type parameter and selecting a few record type, does anyone know if that is possible? What I would like to do is for example; set the parameter type to contain the types 'record:a,record:cname,record:txt' so I only get those records in my result.
Thanks in advance!
Re: /allrecords endpoint search subset of types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-12-2019 10:07 PM
Hi,
You can acheive this using the /request object which supports collating multiple API calls into one WAPI like below.
curl -k -u admin:Infoblox -H 'content-type:application/json' -X POST "https://127.0.0.1/wapi/v2.10/request" -d '[{"method":"GET","object":"record:a","data":{},"args":{}},{"method": "GET","object": "record:cname","data": {},"args": {}},{"method": "GET","object": "record:txt","data": {},"args": {}}]'
This returns a list of A/CNAME/TXT records like below:
[ [ { "_ref": "record:a/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmxhYi1zZXR1cCxncmlkLW1hc3RlciwxNzIuMjYuMS4y:grid-master.lab-setup.com/default", "ipv4addr": "172.26.1.2", "name": "grid-master.lab-setup.com", "view": "default" }, { "_ref": "record:a/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmRlbW8sYSwxOTIuMTY4LjExLjI:a.demo.com/default", "ipv4addr": "192.168.11.2", "name": "a.demo.com", "view": "default" }, { "_ref": "record:a/ZG5zLmJpbmRfYSQuMS5jb20uZGVtbyxhLDE5Mi4xNjguMTEuMg:a.demo.com/ansible-test", "ipv4addr": "192.168.11.2", "name": "a.demo.com", "view": "ansible-test" }, { "_ref": "record:a/ZG5zLmJpbmRfYSQuMS5jb20uZGVtbyxhYiwxOTIuMTY4LjExLjI:ab.demo.com/ansible-test", "ipv4addr": "192.168.11.2", "name": "ab.demo.com", "view": "ansible-test" } ], [ { "_ref": "record:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5kZW1vLnd3dw:www.demo.com/default", "canonical": "demo.com", "name": "www.demo.com", "view": "default" } ], [ { "_ref": "record:txt/ZG5zLmJpbmRfdHh0JC5fZGVmYXVsdC5jb20uYWJjLnRlc3QtdGV4dC4iVGhpcyIgImlzIiAiYSIgInRlc3Qi:test-text.abc.com/default", "name": "test-text.abc.com", "text": "This is a test", "view": "default" } ] ]
Thanks and Regards,
Krishna Vasudevan