- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
WAPI (Web API) Sample Code for NIOS
[ Edited ]- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sample code showing how to use the WAPI (Web API) for NIOS in various languages. These samples include Java, Python and Javascript.
9/17 - these examples have recently been reviewed and are still current. If you have specific questions please let us know.
It's nice when...
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2015 12:48 PM
A multimillion dollar setup has old outdated API docs and examples. Where's 1.7.1?
Re: WAPI (Web API) Sample Code for NIOS
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-15-2015 12:45 PM
I'm using python 3 and am attempting to use the WAPI to do a couple of things that appear to be beyond its capabilities.
1) Set a vendor-option-space for a subnet:
ISC dhcpd.conf:
subnet 10.102.220.0 netmask 255.255.255.0 { option routers 10.102.220.1; option subnet-mask 255.255.255.0; option domain-name-servers 10.70.0.160,10.71.0.151; option broadcast-address 10.102.220.255; default-lease-time 864000; max-lease-time 864000; boot-unknown-clients true; vendor-option-space CAPWAP; option CAPWAP.controller 10.7.51.20, 10.7.51.24, 10.7.51.28
2) via WAPI, using the same config abive, set boot-unknown-clients to true
3) via WAPI, set the allow/deny known/unclient client flags for a subnet or a range
4) Using the WAPi, retrieve all of the various settings for an object and not just check to see if it exists or not.
5) By some automated means, preferably WAPI, import one or more ISC dhcpd.leases file into a grid
Anybody done this before?
Thanks!
Re: WAPI (Web API) Sample Code for NIOS (JAVA)
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-07-2017 01:33 PM
Hi,
I am trying to use the JAVA libraries to create a host with the following data:
- next available ip
- configure for dhcp enabled
I forked my own method and tried to convert it to add a host, but I keep getting error:
"Error": "AdmConProtoError: List value expected for field: ipv4addrs", "code": "Client.Ibap.Proto", "text": "List value expected for field: ipv4addrs"
This is the class I built:
/**
* Perform some operations with Hosts with JSON.
*
* @param port
*/
public static void hostJSON(WapiPort port) {
IWapiDAO<JSONObject, JSONObject> network = new WapiDAO<JSONObject, JSONObject>(
port, "record:host", JSONObject.class, JSONObject.class); //$NON-NLS-1$
try {
JSONObject object = new JSONObject();
object.put("ipv4addrs", ""); //$NON-NLS-1$ //$NON-NLS-2$
object.put("ipv4addr","func:nextavailableip:10.1.0.0/16"); //$NON-NLS-1$ //$NON-NLS-2$
object.put("configure_for_dhcp","true"); //$NON-NLS-1$ //$NON-NLS-2$
object.put("mac","aa:bb:cc:41:22:31"); //$NON-NLS-1$ //$NON-NLS-2$
object.put("name","naorproj-tal3.weizmann.ac.il"); //$NON-NLS-1$ //$NON-NLS-2$
String ref = network.create(object);
} catch (JSONException e) {
logger.error("An exception occurred when creating JSON", e); //$NON-NLS-1$
throw new RuntimeException(e);
}
}
Can someone please put me in the right direction? or at least head me to a guid how to use these libraries?
Thanks!
Naor.
Re: WAPI (Web API) Sample Code for NIOS
[ Edited ]- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2017 04:16 PM - edited 02-21-2017 04:24 PM
For the javascript sample, I don't see any configuration to put Infoblox IP address or URL, username, password etc.
Can anyone help to get that information from Javascript script, please?
Thanks,
Re: WAPI (Web API) Sample Code for NIOS
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-03-2020 09:21 AM
Where's python 3?