Contents |
REST APIs are used for adding and fetching data from Network Configuration Manager. Using these APIs, you can integrate Network Configuration Manager with different types of 3rd party IT management software.
The APIs work with an API key. The API key is unique for each Network Configuration Manager account and has to passed as a parameter in every API request made.
To generate an API key, go to Settings → REST API in Network Configuration Manager new fluidic web client and click on 'Generate Key'.
Sample URL: http://localhost:portnumber/api/json/<Module Name>/<API Name>?Parameter1=value
API NAME |
Description |
Method |
Parameter |
Module Name : ncmsettings |
|||
listAllConfiglets |
List all the Configlets |
get |
apiKey-API Key to access your NCM server |
listExecutionHistory |
List Execution History of Configlets |
get |
apiKey-API Key to access your NCM server |
allSchedules |
List all Schedules |
get |
apiKey-API Key to access your NCM server |
backupSchedules |
List Backup Schedules |
get |
apiKey-API Key to access your NCM server |
allshowCommands |
List All Show Commands |
get |
apiKey-API Key to access your NCM server |
exportConfigs |
List Export Configuration History Based on Operation Type |
get |
apiKey-API Key to access your NCM server |
pendingRequests |
List Pending Request for Approval |
get |
apiKey-API Key to access your NCM server |
approvedRequests |
List Approved Request |
get |
apiKey-API Key to access your NCM server |
rejectedRequests |
List Rejected Request |
get |
apiKey-API Key to access your NCM server |
labelList |
List All Labels |
get |
apiKey-API Key to access your NCM server |
scheduleAudit |
List All Execution Result of Schedules |
get |
apiKey-API Key to access your NCM server |
reviewersList |
List All Reviewers List |
get |
apiKey-API Key to access your NCM server |
credProfList |
List All Credential Profile List |
get |
apiKey-API Key to access your NCM server |
detailedResult |
Get Detailed Execution Result of Configlet |
get |
apiKey-API Key to access your NCM server |
addDevice |
Add Non SNMP Device |
post |
apiKey-API Key to access your NCM server |
assocCredential |
Associates Credential to Devices |
post |
apiKey-API Key to access your NCM server |
updateConfiglet |
Create New Configlet or Update the Existing Configlet |
post |
apiKey-API Key to access your NCM server |
deleteTemplate |
Delete Configlets |
post |
apiKey-API Key to access your NCM server |
discoveryStatus |
List Discovery Status |
get |
apiKey-API Key to access your NCM server |
discoveryDetailsStatus |
List Detailed Status of Particular Discovery |
get |
apiKey-API Key to access your NCM server |
addDiscovery |
Discover Particular IP Address or Network |
post |
apiKey-API Key to access your NCM server |
getSNMPProfiles |
List All SNMP Profiles |
get |
apiKey-API Key to access your NCM server |
vendorList |
List All Vendors Supported by NCM |
get |
apiKey-API Key to access your NCM server |
deviceType |
List All Device Type Supported for Particular Vendor |
get |
apiKey-API Key to access your NCM server |
getDiscoveryInfo |
Get Discovery Status with invoked time |
get |
apiKey-API Key to access your NCM server |
checkDNSName |
Checks Whether DNS is Resolved or Not For The Device |
get |
apiKey-API Key to access your NCM server |
pingCheck |
Ping The Particular Device |
get |
apiKey-API Key to access your NCM server |
getCredentials |
Get Credentials of Particular Devices |
get |
apiKey-API Key to access your NCM server |
addSharedProfile |
Add Shared Profile |
post |
apiKey-API Key to access your NCM server |
DelCustTempAudit |
Delete Particular Configlet Audit |
post |
apiKey-API Key to access your NCM server |
updateSchedule |
Update the Particular Schedule |
post |
apiKey-API Key to access your NCM server |
updateSharedProfile |
Update the Particular Shared Profile |
post |
apiKey-API Key to access your NCM server |
deleteTemplateAudit |
Delete Particular Configlet Audit |
post |
apiKey-API Key to access your NCM server |
deleteScheduleAudit |
Delete Specific Schedule Audit |
post |
apiKey-API Key to access your NCM server |
deleteCredentials |
Delete Specific Credential |
post |
apiKey-API Key to access your NCM server |
SnmpRefDevDet |
List SNMP Referred Devices Details |
get |
apiKey-API Key to access your NCM server |
addLabel |
Add New Label |
post |
apiKey-API Key to access your NCM server |
addReviewer |
Add New Reviewer |
post |
apiKey-API Key to access your NCM server |
deleteReviewer |
Delete Specific Reviewer |
post |
apiKey-API Key to access your NCM server |
updateLabel |
Update the Specific Label |
post |
apiKey-API Key to access your NCM server |
deleteLabel |
Delete Specific Label |
post |
apiKey-API Key to access your NCM server |
addShowCommand |
Add New Show Command |
post |
apiKey-API Key to access your NCM server |
deleteShowCommand |
Delete Specific Show Command |
post |
apiKey-API Key to access your NCM server |
addCustomColumn |
Add Custom Columns |
post |
apiKey-API Key to access your NCM server |
allSysOID |
List All SYSOID |
get |
apiKey-API Key to access your NCM server |
customSysOID |
List All Custom SYSOID |
get |
apiKey-API Key to access your NCM server |
execConfiglet |
Execute Specific Configlet |
post |
apiKey-API Key to access your NCM server |
detailedExecResult |
Get Detailed Execution Result |
get |
apiKey-API Key to access your NCM server |
updateServerSettings |
Update the Server Settings |
post |
apiKey-API Key to access your NCM server |
executeDBQuery |
Execute the Query in Database Console Of NCM |
post |
apiKey-API Key to access your NCM server |
addExcludeCriteria |
Add New Exclude Custom Criteria |
post |
apiKey-API Key to access your NCM server |
personalityList |
List All Personlaity |
get |
apiKey-API Key to access your NCM server |
excludeCriteriaPreRenders |
Pre Rendering of Specific Exclude Custom Criteria |
get |
apiKey-API Key to access your NCM server |
deleteExcludeCriteria |
Delete Specific Custoom Criteria |
post |
apiKey-API Key to access your NCM server |
excludeCriteria |
List All Exclude Criteria |
get |
apiKey-API Key to access your NCM server |
findSysObjectId |
Find SYSObject Id for Particular Device |
post |
apiKey-API Key to access your NCM server |
addSysOID |
Add New SYSOID |
post |
apiKey-API Key to access your NCM server |
updateSysLocationDesc |
Update System Location and Description |
post |
apiKey-API Key to access your NCM server |
deleteSysOID |
Delete SYSOID |
post |
apiKey-API Key to access your NCM server |
exportConfigets |
Export Specific Configlets in XML Format |
post |
apiKey-API Key to access your NCM server |
getUsersToAddReviewer |
Get Users to Add as Reviewer |
get |
apiKey-API Key to access your NCM server |
mailSettings |
Update Mail Server Settings |
post |
apiKey-API Key to access your NCM server |
labelConfigDetails |
List Devices and its Configuration associated with Specific Label |
get |
apiKey-API Key to access your NCM server |
saveandTestResult |
Save Credential and Perform Testing on Credentials Provided |
get |
apiKey-API Key to access your NCM server |
rebranding |
Update Re-Branding Details |
post |
apiKey-API Key to access your NCM server |
snmpTrapSettings |
Update SNMP Trap Settings |
post |
apiKey-API Key to access your NCM server |
syslogForwarder |
Update SYSLOG Forwarder |
post |
apiKey-API Key to access your NCM server |
proxySettings |
Update Proxy Server Settings |
post |
apiKey-API Key to access your NCM server |
proxySettingsTest |
Test Proxy Server Settings |
post |
apiKey-API Key to access your NCM server |
troubleTicket |
Update Trouble Ticket Settings |
post |
apiKey-API Key to access your NCM server |
databaseCleanup |
Update Database CleanUp Settings |
post |
apiKey-API Key to access your NCM server |
logLevel |
Update Log Level Settings |
post |
apiKey-API Key to access your NCM server |
approveRequest |
Approve the Upload Request |
post |
apiKey-API Key to access your NCM server |
Module Name : ncmdevice |
|||
listAllDevices |
List All Devices |
get |
apiKey-API Key to access your NCM server |
listOSModelDevices |
List Devices based on Specific OS Model |
get |
apiKey-API Key to access your NCM server |
devSummary |
Fetches Specific Device Details |
get |
apiKey-API Key to access your NCM server |
updateDevSummary |
Update Specific Device Details |
post |
apiKey-API Key to access your NCM server |
getDevConfiglets |
List History of Configlets Executed on Specific Device |
get |
apiKey-API Key to access your NCM server |
getCurrentConfig |
List Current Configuration of Specific Device |
get |
apiKey-API Key to access your NCM server |
deleteDevice |
Delete Specific Device |
post |
apiKey-API Key to access your NCM server |
addDeviceGroup |
Add New Device Group |
post |
apiKey-API Key to access your NCM server |
deleteDeviceGroup |
Delete Specific Device Group |
post |
apiKey-API Key to access your NCM server |
listDeviceGroup |
List All Device Group |
get |
apiKey-API Key to access your NCM server |
deviceGroupResources |
List Devices which are Grouped under Specific Device Group |
get |
apiKey-API Key to access your NCM server |
manage |
Manage Device |
post |
apiKey-API Key to access your NCM server |
unmanage |
Unmanage Device |
post |
apiKey-API Key to access your NCM server |
stopOperation |
Stop Current Operation On Specific Device |
post |
apiKey-API Key to access your NCM server |
eolDataNotAvailable |
List All EOL Data Not Available Devices |
get |
apiKey-API Key to access your NCM server |
eolDevices |
List All EOL Devices |
get |
apiKey-API Key to access your NCM server |
eolAnnouncedDevices |
List All EOL Announced Devices |
get |
apiKey-API Key to access your NCM server |
updateIpAddress |
Update IP Address for Specific Device |
post |
apiKey-API Key to access your NCM server |
updateDNS |
Update DNS for Specific Device |
post |
apiKey-API Key to access your NCM server |
getResourceIds |
Fetches Resource Id for Specific IP Address |
get |
apiKey-API Key to access your NCM server |
matchingDevices |
Fetches Matching Devices on Specific Criteria |
get |
apiKey-API Key to access your NCM server |
getResourcesForGroups |
Fetches Devices which are Grouped under Specific Device Group |
get |
apiKey-API Key to access your NCM server |
searchResult |
Fetches Search Result for Search String on Devices |
get |
apiKey-API Key to access your NCM server |
searchResultforConfig |
Fetches Search Result for Search String on Configuration |
get |
apiKey-API Key to access your NCM server |
getDevInterfaces |
List Interfaces on Specific Device |
get |
apiKey-API Key to access your NCM server |
listDeviceGroups |
List Device Group Based on Show Only Public Device Group |
get |
apiKey-API Key to access your NCM server |
exeChangeDetection |
Update Change Detection for Specific Device |
post |
apiKey-API Key to access your NCM server |
exeLabelCurrConfig |
Label Current Configuration |
post |
apiKey-API Key to access your NCM server |
performStatusCheck |
Perform Status Check on Devices |
get |
apiKey-API Key to access your NCM server |
uploadConfigDevices |
Upload Configuration on Specific Device |
post |
apiKey-API Key to access your NCM server |
exeUploadConfig |
Upload Configuration to Device |
post |
apiKey-API Key to access your NCM server |
deviceTemplates |
List All Device Templates |
get |
apiKey-API Key to access your NCM server |
executeCommands |
Execute Show Command |
post |
apiKey-API Key to access your NCM server |
showCommandOutput |
Shows the Output of Show Command |
post |
apiKey-API Key to access your NCM server |
isIPAvailable |
Check Is IP Address Available |
get |
apiKey-API Key to access your NCM server |
configConflicts |
List Device Group Start Running Conflict in Short |
get |
apiKey-API Key to access your NCM server |
configNoConflicts |
Get Devices with out Startup Running Data in Device Group |
get |
apiKey-API Key to access your NCM server |
configNotBackedUp |
Get Devices without Backup Data in Device Group |
get |
apiKey-API Key to access your NCM server |
markEOL |
Marks the Devices as EOL |
post |
apiKey-API Key to access your NCM server |
getResources |
Get Devices available for User |
get |
apiKey-API Key to access your NCM server |
getConfigContents |
Get Configuration Content of the Device |
get |
apiKey-API Key to access your NCM server |
pingTraceRouteResponse |
Displays Result of Ping or Trace Route Command |
get |
apiKey-API Key to access your NCM server |
Module Name : ncmcompliance |
|||
getDevComplianceList |
Get Device Compliance List |
get |
apiKey-API Key to access your NCM server |
getComplianceList |
List All Compliance Policies |
get |
apiKey-API Key to access your NCM server |
getAllGroups |
List All Rule Group |
get |
apiKey-API Key to access your NCM server |
getAllRules |
List All Rules |
get |
apiKey-API Key to access your NCM server |
getComplianceDetails |
List Devices which are Violating Compliance Policies |
get |
apiKey-API Key to access your NCM server |
getRuleCompliances |
List Rules in Compliance Policy with Violation Severity namely Critical, Major and Warning |
get |
apiKey-API Key to access your NCM server |
addRule |
Add New Rule |
post |
apiKey-API Key to access your NCM server |
copyRule |
Copy Existing Rule |
post |
apiKey-API Key to access your NCM server |
deleteRule |
Delete Specific Rule |
post |
apiKey-API Key to access your NCM server |
addRuleGroup |
Add New Rule Group |
post |
apiKey-API Key to access your NCM server |
deleteRuleGroup |
Delete Specific Rule Group |
post |
apiKey-API Key to access your NCM server |
addCompPolicy |
Add New Compliance Policy |
post |
apiKey-API Key to access your NCM server |
deleteCompPolicy |
Delete Specific Compliance Policy |
post |
apiKey-API Key to access your NCM server |
complainceCheck |
Perform Compliance Check |
get |
apiKey-API Key to access your NCM server |
getResPolicyInfo |
Fetches Resource Policy Information |
get |
apiKey-API Key to access your NCM server |
policyAdhocResult |
Fetches Compliance Policy Adhoc Test Result |
get |
apiKey-API Key to access your NCM server |
ruleAdhocTestResult |
Fetches Compliance Rule Adhoc Test Result |
get |
apiKey-API Key to access your NCM server |
exeAssocCompDev |
Associate Compliance Policy to Devices |
post |
apiKey-API Key to access your NCM server |
getAllReviews |
List All Reviews |
get |
apiKey-API Key to access your NCM server |
getMyReviews |
List particular User Review |
get |
apiKey-API Key to access your NCM server |
getReviewDetails |
List Review Details |
get |
apiKey-API Key to access your NCM server |
reviewPCI |
Configuration Review |
post |
apiKey-API Key to access your NCM server |
complianceStatus |
Displays Compliance Status for Specific Device Group |
get |
apiKey-API Key to access your NCM server |
pciReviewStatus |
List Configuration Review based on Status |
get |
apiKey-API Key to access your NCM server |
Module Name : ncmchanges |
|||
listAllConfigs |
List All Configuration |
get |
apiKey-API Key to access your NCM server |
getAllVersions |
List All Version |
get |
apiKey-API Key to access your NCM server |
getDevConfigs |
List Configuration for Specific Device |
get |
apiKey-API Key to access your NCM server |
getDevChanges |
List All Changes in Device |
get |
apiKey-API Key to access your NCM server |
getRecentChangeList |
List Recent Change List |
get |
apiKey-API Key to access your NCM server |
getCurrentConfigFiles |
List Current Configuration |
get |
apiKey-API Key to access your NCM server |
configChangeVersions |
Fetches Configuration Change Details |
get |
apiKey-API Key to access your NCM server |
getDiffdetails |
Fetches Diff Content in Configuration |
get |
apiKey-API Key to access your NCM server |
startupRunningVersion |
Get Startup and Running Version for Specific Resource |
get |
apiKey-API Key to access your NCM server |
getConfigFileDetails |
Fetches Configuration File Details |
get |
apiKey-API Key to access your NCM server |
getConfigSiblings |
Fetches Details of Version |
get |
apiKey-API Key to access your NCM server |
editConfigFileProp |
Update Configuration File Properties |
post |
apiKey-API Key to access your NCM server |
exeConfSync |
Copy Running to Startup Confiuration |
post |
apiKey-API Key to access your NCM server |
addChangeRule |
Add New Change Rule |
post |
apiKey-API Key to access your NCM server |
updateChangeRule |
Update Change Rule |
post |
apiKey-API Key to access your NCM server |
changeAssocDev |
Associate Change Rule with Devices |
post |
apiKey-API Key to access your NCM server |
newDraft |
Add New Draft |
post |
apiKey-API Key to access your NCM server |
deleteDraft |
Delete Specific Draft |
post |
apiKey-API Key to access your NCM server |
getVersionDetails |
Get Version Details |
get |
apiKey-API Key to access your NCM server |
authorize |
Authorize the Change |
post |
apiKey-API Key to access your NCM server |
assocLabel |
Associate Label to Configuration |
post |
apiKey-API Key to access your NCM server |
exportConfigVersion |
Export Configuration Version in File Format |
post |
apiKey-API Key to access your NCM server |
complianceCheck |
Performs Compliance Check |
get |
apiKey-API Key to access your NCM server |
getLabelDetails |
List Labels |
get |
apiKey-API Key to access your NCM server |
exportConfigNow |
Export Configuration Now |
post |
apiKey-API Key to access your NCM server |
getDevDrafts |
List Drafts Associated with Devices |
get |
apiKey-API Key to access your NCM server |
getAllDrafts |
List All Drafts |
get |
apiKey-API Key to access your NCM server |
getDraftDetails |
Fetches Draft Details |
get |
apiKey-API Key to access your NCM server |
getBaseLineConfig |
Fetches Base Line Configuration |
get |
apiKey-API Key to access your NCM server |
Module Name : ncmbackup |
|||
listAllBackups |
List All Backup's |
get |
apiKey-API Key to access your NCM server |
lastBackups |
List Last Backup's |
get |
apiKey-API Key to access your NCM server |
exeBackup |
Execute Backup Operation on Specific Device |
post |
apiKey-API Key to access your NCM server |
scheduleConfig |
Add New Schedule for Configuration Backup |
post |
apiKey-API Key to access your NCM server |
getRecentBackups |
List Recent Backup's |
get |
apiKey-API Key to access your NCM server |
enableSchedule |
Enable or Disable Schedule Configuration |
post |
apiKey-API Key to access your NCM server |
backupStatus |
List Backed up Devices |
get |
apiKey-API Key to access your NCM server |
notBackedup |
List Not Backed Up Device List |
get |
apiKey-API Key to access your NCM server |
sec cont