Web service APIs

🚧

The SOAP API is now classed as a legacy system. While we won’t be adding new features or functionality, we will maintain its availability and provide ongoing support. We recommend using our REST API for new calls and when updating existing SOAP calls. For more information, please visit our REST API documentation.

You can integrate N-able N-central with third-party products at the API level using a web service API to:

  • connect to N-able N-central
  • retrieve device asset information
  • perform actions.

Interacting with the N-able N-central web service API is accomplished using SOAP. The N-able N-central WSDL is located at https://<server address>/dms/.

πŸ“˜

The must be the FQDN or IP address of your N-able N-central server.

Available web service APIs

In N-able N-central, APIs have been introduced with documentation provided directly on the N-able N-central server itself. To access this information, in the web browser, enter the address https://<server address>/dms/ and click the External API's Javadocs link. On the API page, click the class name in the for details on how to use the API.

πŸ“˜

To see specific method calls you can use the documentation on their parameters. Click ServerEI2_PortType, browse to the Method Detail section, and search for the desired Method.

The table below list the available APIs.

ClassDescription
AccessGroupAddAdds a new AccessGroup to N-able N-central similar to how one is added through the Add AccessGroup feature.
AccessGroupGetRetrieves all of the data about a access group.
AccessGroupListRetrieves a list of the Access Groups associated with a Customer or Site that is displayed in the Access Group view of the N-able N-central interface.
AcknowledgeNotificationAllows notifications to be acknowledged.
ActiveIssuesListWorks with the information that is displayed on the Active Issues tab.
CustomerAddAdds a new Customer/Site to N-able N-central similar to how one is added using the Add Customers/Sites feature.
CustomerDeleteDeletes existing customer in N-able N-central.
CustomerDeviceReportRetrieves Customer device reports within a specified time range in accordance with the ConnectWise PSA integration.
CustomerDeviceReportGetRetrieves all Customer device reports in accordance with the ConnectWise PSA integration.
CustomerListCreates a list of Customers/Sites and their related information similar to what is displayed in the Customers/Sites page in N-able N-central.
DeviceAssetInfoExportObtains the data that appears in the Assets tab of a device in N-able N-central.
DeviceAssetInfoExport2Obtains the data that appears in the Assets tab of a device in N-able N-central in a Key-Value pair format.
DeviceGetRetrieves all of the data about a device or set of devices that are selected from the All Devices view.
DeviceGetStatusRetrieves the status information of a device that is displayed in the Status tab of the device in N-able N-central.
DeviceListRetrieves a list of the devices associated with a Customer or Site that is displayed in the All Devices view of N-able N-central.
DevicePropertyListUsed to list custom device properties for a list of devices.
DevicePropertyModifyUsed to modify custom device properties for a list of devices.
JobStatusListRetrieves the data that appears in the Job Status screen of N-able N-central.
LastExportResetUsed to reset the "high water mark" on the DeviceAssetInfoExport API and is generally called before calling the DeviceAssetInfoExport API if the third-party application is configured to include the last result set with the next call.
LicenseKeyPushCopyright N-able.
MSPAHeartbeatCopyright N-able.
MSPAHeartbeatCacheIn memory object holding mspa heartbeat entries.
MSPAHeartbeatEvent
organizationPropertyList
organizationProperyModify
PsaCreateCustomTicketRepresents the Web Service implementation that creates Custom PSA tickets.
PSACredentialsValidateVerifies whether a set of PSA credentials are valid.
PsaGetCustomTicketRepresents the Web Service implementation that gets Custom PSA ticket details.
PsaReopenCustomTicketRepresents the Web Service implementation that reopens Custom PSA tickets.
PsaResolveCustomTicketRepresents the Web Service implementation that resolves Custom PSA tickets.
RemoteControlMSPAStartEndTimeSubmit
SOAddAdds a new Service Organization to N-able N-central similar to how one is added through Add Service Organization.
TaskPauseMonitorCalled to pause the specific task.
TaskResumeMonitorCalled to resume the paused task.
UserAddAdds a new user to N-able N-central similar to using Add User.
UserRoleAddAdds a new role to N-able N-central similar to using Add User Role.
UserRoleGetRetrieves all of the data about a user role.
UserRoleListRetrieves a list of the user roles associated with a Customer or Site that is displayed in the User Role view of N-able N-central.
VersionInfoGetRetrieves the system version information.