getInventoryTotalCounts |
Get the total count of IP Addresses. |
Param Name |
Description |
apiKey |
Api Key as string |
|
GET /api/json/ipam/getInventoryTotalCounts?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getInventoryTotalCounts?apiKey=f6f17c2e26cceb01e1020ce68cade2cf
|
getAllAddresses |
Get the list of all IP Addresses |
Param Name |
Description |
apiKey |
Api Key as string |
rows |
Specify the no of IP Addresses you want to fetch Warning : Higher count consumes high CPU and runvtime memory |
page |
Specify the range of rows that you want to fetch (eg. if you specify 2 it will fetch rows 101 to 200 where considering rows=100) *The Api Response will list the total no of pages, total count |
|
GET /api/json/ipam/getAllAddresses?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getAllAddresses?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&rows=100&page=1
|
getUnUsedIP |
Get details on specific IP address such as if it is used or not. |
Param Name |
Description |
apiKey |
Api Key as string |
status |
Status of the IP Address Supported formats:- Transient = 2 Available = 3 |
subnetAddress (Optional) |
If you want to see the available ips in a particular subnet Warning : Avoiding this param in case of higher count of Unused IP Addresses consumes high CPU and runtime memory. |
|
GET /api/json/ipam/getUnUsedIP?apiKey=<api_key>&status=3
Request Example http://localhost/api/json/ipam/getUnUsedIP?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&status=3&subnetAddress=172.21.197.0
(or)
http://localhost/api/json/ipam/getUnUsedIP?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&status=2&subnetAddress=172.21.197.0
|
updateIPState |
Update the the state of IP addresses as used, available, transient, reserved, or unreserved. |
Param Name |
Description |
apiKey |
Api Key as string |
markAs |
Specify the State of the IP Address as String Supported formats:-markAs=Reserved/UnReserved/Available/Transient/Used |
IPADDRESS |
Specify the IP Address as String, Comma separated value. |
RESOURCEID (Optional) |
Specify the resourceid of the IP Address |
|
POST /api/json/ipam/updateIPState?apiKey=<api_key>&markAs=<ip_state>
Request Example http://localhost/api/json/ipam/updateIPState?apiKey=b9769436558edae405466cbc84e0acfc&markAs=Reserved&IPADDRESS=192.168.23.178
(or)
http://localhost/api/json/ipam/updateIPState?apiKey=b9769436558edae405466cbc84e0acfc&markAs=Used&IPADDRESS=192.168.23.178, 192.168.23.179
|
getAllSubnetSummary |
Provides the summary details of all the subnets in your network. This operation does not require any additional parameter. |
Param Name |
Description |
apiKey |
Api Key as string |
rows |
Specify the no of IP Addresses you want to fetch Warning : Higher count consumes high CPU and run time memory. |
page |
Specify the IP Address as String, Comma separated value. |
|
GET api/json/ipam/getAllSubnetSummary?apiKey=<api_key>&&rows=100&page=1
Request Example http://172.21.153.153:8060/api/json/ipam/getAllSubnetSummary?apiKey=df2eac29ef194f4e5e412d36d6899611&&rows=100&page=1
|
getSubnetSummary |
Provides you the summary details of a specified subnet. You would need to specify the Subnet address as a parameter for this operation. |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to fetch |
snapType |
Specify as IPAMSubnet |
|
GET api/json/ipam/getSubnetSummary?subnetAddress=172.21.10.0&apiKey=df2eac29ef194f4e5e412d36d6899611&snapType=IPAMSubnet
Request Example http://172.21.153.153:8060/api/json/ipam/getSubnetSummary?subnetAddress=172.21.10.0&apiKey=df2eac29ef194f4e5e412d36
|
getSubnetDetail |
Provides the complete details of all the IP Addresses in the specified subnet |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to fetch |
|
GET api/json/ipam/getSubnetDetails?subnetAddress=172.21.10.0&apiKey=df2eac29ef194f4e5e412d36d6899611
Request Example http://172.21.153.153:8060/api/json/ipam/getSubnetDetails?subnetAddress=172.21.10.0&apiKey=df2eac29ef194f4e5e412d36d6899611
|
getAllSubnetSummary |
Provides the details of all the subnets discovered in your network |
Param Name |
Description |
apiKey |
Api Key as string |
rows |
Specify the no of IP Addresses you want to fetch
Warning : Higher count consumes high CPU and run time memory. |
byGroup |
byGroup value is 1 for discovered subnet |
page |
Specify the IP Address as String, Comma separated value. |
|
GET api/json/ipam/getAllSubnetSummary?apiKey= &&rows=100&page=1
Request Example http://172.21.153.153:8060/api/json/ipam/getAllSubnetSummary?apiKey=df2eac29ef194f4e5e412d36d6899611&&rows=100&page=1&subfilter=byGroup&byGroup=1
|
getAllIPAMAlerts |
Provides the details on all IPAM alerts |
Param Name |
Description |
apiKey |
Api Key as string |
|
GET /api/json/ipam/getInventoryTotalCounts?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getInventoryTotalCounts?apiKey=f6f17c2e26cceb01e1020ce68cade2cf
|
getIPAMAlerts |
Provides the details on specific subnet alerts. |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to fetch |
|
GET /api/json/ipam/getIPAMAlerts?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getIPAMAlerts?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&subnetAddress=172.21.10.0
|
getAllIPAMHistory |
Provides the details on all IPAM history. |
Param Name |
Description |
apiKey |
Api Key as string |
|
GET /api/json/ipam/getInventoryTotalCounts?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getInventoryTotalCounts?apiKey=f6f17c2e26cceb01e1020ce68cade2cf
|
getIPAMHistory |
Provides the details on specific subnet history. |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to fetch |
|
GET /api/json/ipam/getIPAMHistory?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getIPAMHistory?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&subnetAddress=172.21.10.0
|
getUnUsedIP |
Provides details on all unused IP address |
Param Name |
Description |
apiKey |
Api Key as string |
|
GET /api/json/ipam/getUnUsedIP?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getUnUsedIP?apiKey=f6f1
|
getReservedIP |
Provides details on All Reserved IP address |
Param Name |
Description |
apiKey |
Api Key as string |
|
GET /api/json/ipam/getReservedIP?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getReservedIP?apiKey=f6f17c2e26cceb01e1020ce68cade2cf
|
getReservedIP |
To get details on specific IP address |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to fetch |
|
GET /api/json/ipam/getReservedIP?apiKey=<api_key>
Request Example http://localhost/api/json/ipam/getReservedIP?apiKey=f6f17c2e26cceb01e1020ce68cade2cf&subnetAddress=172.21.10.0
|
getOpUtilsAudit |
Provides all details on the IPAM for audit |
Param Name |
Description |
apiKey |
Api Key as string |
tool |
Give value is "IP_ADDRESS_MANAGER" |
|
GET /api/json/oputilsreports/getOpUtilsAudit?apiKey=<api_key>& subnetAddress
Request Example http://localhost/api/json/oputilsreports/getOpUtilsAudit?apiKey=f6f17c2e26cceb01e1020ce68cade2
|
addSubnet |
To add details of a subnet |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to add |
subnetMask |
Specify the Subnet Mask |
addType |
subnet add type |
|
POST api/json/ipam/addSubnet?subnetAddress=172.21.10.0&subnetMask=255.255.255.0&addType=manual&apiKey=api key
Request Example http://172.21.153.153:8060/api/json/ipam/addSubnet?subnetAddress=172.21.10.0&subnetMask=255.255.255.0&addType=manual&apiKey=df2eac29ef194f4e5e412d36d6
|
addDomain |
To add domain details of a domain |
Param Name |
Description |
apiKey |
Api Key as string |
userName |
User Name |
password |
Password |
domainName |
Domain Name |
domainController |
Domain Controller |
|
POST api/json/admin/addDomain?apiKey=<api_key>&domainName=<domainName>&controllerName=<domainController>&userName=<userName>&password=<password>
Request Example http://172.21.153.153:8060/api/json/admin/addDomain?apiKey=df2eac29ef194f4e5e412d36d6899611&domainName=zohocorp&controllerName=opu-w7-11&userName=admin&password=zoho
|
deleteSubnets |
To delete a subnet |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to add |
|
POST api/json/ipam/deleteSubnets?subnetAddress=192.168.22.0&apiKey=api Key
Request Example http://172.21.153.153:8060/api/json/ipam/deleteSubnets?subnetAddress=192.168.22.0&apiKey=df2eac29ef194f4e5e412d36d6
|
updateIPAMSettings |
update IP Address manager Settings (Add DNS Server) |
Param Name |
Description |
apiKey |
Api Key as string |
isShowMac |
(on/off)to remember the MAC Address and device details to which the IP was assigned previously till it get assigned to a different device. |
dnsServer |
Specify the DNS Server to be used for resolving the DNS Names of the IP Addresses.(comma seperated for multiple dns server) |
isEnabledStackPort |
(true/false)To display switch port details of all the MACs learned with a switch port and all the switch ports learned by a MAC. |
|
POST api/json/oputilsadmin/updateIPAMSettings?isShowMac=on&dnsServer=cse.example.com,mydomain.com&isEnabledStackPort=false&apiKey=api key
Request Example http://172.21.153.153:8060/api/json/oputilsadmin/updateIPAMSettings?isShowMac=on&dnsServer=cse.example.com,mydomain.com&isEnabledStackPort=false&apiKey=df2eac29ef194f4e5e412d36d6
|
getIPAMSettings |
to get update IP Address Manager Settings(DNS Server Addedx) |
Param Name |
Description |
apiKey |
Api Key as string |
subnetAddress |
Specify the Subnet Address you want to add |
|
GET api/json/oputilsadmin/getIPAMSettings?apiKey=api key
Request Example http://172.21.153.153:8060/api/json/oputilsadmin/getIPAMSettings?apiKey=df2eac29ef194f4e5e412d36d6
|
getUnUsedIP |
Get details on specific IP address such as if it is used or not. |
Param Name |
Description |
rows |
(50/100/500)Specify the no of IP Addresses you want to fetch Warning : Higher count consumes high CPU and runvtime memory |
page |
Specify the range of rows that you want to fetch (eg. if you specify 2 it will fetch rows 101 to 200 where considering rows=100) *The Api Response will list the total no of pages, total count |
status |
Status of the IP Address Supported formats:- Transient = 2 Available = 3 Used = 1 All IPs = All |
|
GET api/json/ipam/getUnUsedIP?rows=100&status=3&page=1&apiKey=api key
Request Example http://172.21.153.153:8060/api/json/ipam/getUnUsedIP?rows=100&status=3&page=1&apiKey=df2eac29ef194f4e5e412d36d6
|
api/json/oputilsadmin/addIPAMCustomColumn |
To Add custom columns |
Param Name |
Description |
apiKey |
Api Key as string |
dataType |
dataType of column created(INTEGER,2STRING,1 BOOLEAN,3) |
size |
size of column elements |
defaultValue |
default value for column |
desc |
Description about column |
tableName |
type of custom column (SubnetLevelCustomField,SPMSwitchLevelCustomField,IPAMIPLevelCustomField,SPMPortLevelCustomField) |
tableID |
ID of custom column Table(2->Subnet,
1->IP,
3->Port,
4->Switch) |
|
POST api/json/oputilsadmin/addIPAMCustomColumn?dataType=STRING,1&columnName=TestSubnet&size=50&defaultValue=E01&desc=Description&tableName=SubnetLevelCustomField&tableID=2
Request Example http://172.21.153.153:8060/api/json/oputilsadmin/addIPAMCustomColumn?dataType=STRING,1&columnName=TestSubnet&size=50&defaultValue=E01&desc=Description&tableName=SubnetLevelCustomField&tableID=2&apiKey=df2eac29ef194f4e5e412d36d6
|