Reply
Highlighted
Accepted Solution

API get DHCP lease related info

kzhang
Techie
Posts: 2
1926     0

Hi,

     I want use API to obtain DHCP lease ip all related info , need include lease allocation and end time .
I can not found this from API guide , so is this possible ? If yes , what API can help achieve ?

 

Any help will be appreciated.

Re: API get DHCP lease related info

Adviser
Posts: 61
1927     0

 

curl -k1 -u admin:infoblox -X GET 'https://192.168.1.2/wapi/v2.2/lease?_return_fields%2b=address,starts,ends,tstp,binding_state,hardware,uid&_return_as_object=1'



If there's a large number of leases, you will need to request them in pages.  Here's how you request them 10 at a time.  (10 is good for an example, 1000 is more realistic in an automated script...)

curl -k -u admin:infoblox -X GET 'https://192.168.1.2/wapi/v2.2/lease?_return_fields%2b=address,starts,ends,tstp,binding_state,hardware,uid&_paging=1&_return_as_object=1&_max_results=10'



which returns:

{
    "next_page_id": "789c5...",
    "result": [
    ...
    <lots of leases>
    ...
 }


For next page, use that next_page_id value in the request:

curl -k -u admin:infoblox -X GET 'https://192.168.1.2/wapi/v2.2/lease?_return_as_object=1&_max_results=100&_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, this means all pages have been returned

 

Re: API get DHCP lease related info

kzhang
Techie
Posts: 2
1927     0

Dear MRichard,

       Many thank your reply ! You reply is helpful !

 

        But i am confusing about API return lease Start and End time . I can not match return value with lease real time .

 

For example :

In my lab , lease  Start time is :2018-07-16 10:35:06 CST ,

and lease End time is :2018-07-16 22:35:06 CST  ;

 

But API return lease Start and End time is strange number:

 

<list>
<value type="object">
<ends type="int">1531751706</ends>
<starts type="int">1531708506</starts>
<client_hostname>Lab-XP1</client_hostname>
<hardware>00:0c:29:3f:1b:bc</hardware>
<binding_state>ACTIVE</binding_state>
<_ref>
lease/ZG5zLmxlYXNlJDEwLzE5Mi4xNjguMjAuMTAwLzAv:192.168.20.100/default
</_ref>
</value>
</list>

 

Do you know how to match these API return "int number" with lease real time ?

 

 

Regards,

King

Re: API get DHCP lease related info

Simonau
Techie
Posts: 11
1927     0
Hi King, You can use https://www.epochconverter.com/ to convert the epodch to human readable data and time. BR, Simon
Showing results for 
Search instead for 
Do you mean 

Recommended for You

Infoblox ActiveTrust and a Deeper Dive Into your DNS Security