Infoblox’s global team of threat hunters uncovers a DNS operation with the ability to bypass traditional security measures and control the Great Firewall of China. Read about “Muddling Meerkat” and the many other threat actors discovered by Infoblox Threat Intel here.

API Examples

Reply

400 error when trying to get more that 512 IP addresses

New Member
Posts: 1
1718     0

When I am trying to run the query 

https://10.10.10.10/wapi/v2.9/ipv4address?network=10.10.10.10/8

I get a 400 error. but if I do the same query with a /23 or /24 I receive no error. Is there any function that I can do paging?

Re: 400 error when trying to get more that 512 IP addresses

Moderator
Moderator
Posts: 300
1719     0

Yes, you will want to do paging.

 

Below is a simple example.   To demonstrate I used a page size of 10.  For a real search I'd reccommend page size of 1000 or 10000.

 

curl -k -u admin:infoblox -X GET 'https://gm.example.com/wapi/v2.9/ipv4address?network=10.0.0.0/8&_paging=1&_return_as_object=1&_max_results=10'

returns:

 

{
"next_page_id": "789c5...",
"result": [
      {
            "_ref": "ipv4address/Li5pcHY0X2FkZHJlc3MkMTkyLjE2OC4xMC4wLzA:10.0.0.0", 
            "ip_address": "10.0.0.0", 
            "is_conflict": false, 
 ...


 for next page, call:

curl -k -u admin:infoblox -X GET 'https://gm.example.net/wapi/v2.9/ipv4address?network=10.0.0.0/8&_return_as_object=1&_max_results=10&_paging=1&_page_id=789c5...'


this returns another next_page_id, which goes into the next page request. repeat until next_page_id is empty,  When the next_page_id is empty, this means all pages have been returned.

 

Showing results for 
Search instead for 
Did you mean: 

Recommended for You