MSP360 Tools
Written By Christopher Scaminaci
Last updated 7 days ago
MSP360 Tools
msp360_ · 95 tools · Free 61 · Pro 34
One connector over two MSP360 APIs on two fixed global hosts with two separate credentials. Managed Backup (api.mspbackups.com) takes a console-generated API Login and Password, exchanged at POST /api/Provider/Login for a bearer cached 30 minutes and re-minted once on a 401 - MSP360 documents no token lifetime and issues no refresh token. MSP360 RMM (api.rmm.mspbackups.com) takes a separate static console-issued JWT, held in ExtraCredentials and OPTIONAL: RMM tokens go only to accounts with a paid RMM license, so a backup-only tenant is normal and a missing token never marks the connection unhealthy. The auth handler selects the credential by request HOST. Paging has two models: Managed Backup pages by offset/count as PATH SEGMENTS on three routes and returns everything else unpaginated, while RMM fleet-wide statistics page by pageNumber/pageSize; the 200-row ceiling is StackJack-side. Three tools delete a customer's backup data and say so in their descriptions.
All connector tools · MSP360 setup guide
MSP360 tool groups
- Computers and Plans — 16 tools
- Users — 9 tools
- Storage Accounts — 8 tools
- User Destinations — 4 tools
- Companies — 5 tools
- Administrators — 5 tools
- Licenses — 5 tools
- Packages — 5 tools
- Monitoring — 2 tools
- Billing — 3 tools
- Builds — 3 tools
- Microsoft 365 and Google Workspace Storage — 1 tool
- RMM Fleet Statistics — 14 tools
- RMM Device Statistics — 15 tools
Computers and Plans
msp360_authorize_computer details
msp360_authorize_computer details
[MSP360] DESTRUCTIVE: create or replace the authorization on a computer that is currently online, binding it to a user and company. This re-points a live endpoint at a different account, and MSP360 documents it as a create-or-update, so an existing authorization is replaced rather than merged. POST /api/Computers//authorization on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_create_computer_plan details
msp360_create_computer_plan details
[MSP360] Create a backup or restore plan on one computer. Additive - it adds a plan and changes nothing that already exists, which is why it is not marked destructive. The plan does not run until it is scheduled or started. POST /api/Computers//Plans on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_computer_authorization details
msp360_delete_computer_authorization details
[MSP360] DESTRUCTIVE: remove the authorization from a computer. The endpoint stops being managed by this MSP360 account and its agent can no longer run its plans until it is authorized again. DELETE /api/Computers//authorization on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_computer_plan details
msp360_delete_computer_plan details
[MSP360] DESTRUCTIVE AND IRREVERSIBLE - THIS DELETES THE CUSTOMER'S BACKUP DATA. MSP360's own words for this operation: 'Deletes a certain plan by the specified computer HID and plan ID. Backup data will be deleted along with the backup plan according to backup storage policies.' It destroys the customer's restore points, not a StackJack record, and nothing in MSP360 undoes it. If you only want the plan to stop running, use msp360_stop_computer_plan instead - that halts the plan and leaves every existing restore point in place. Confirm with a human who owns the data before calling it. DELETE /api/Computers//Plans/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_computer details
msp360_get_computer details
[MSP360] Get one managed computer (endpoint) by its MSP360 HID. The HID is MSP360's own unique device identifier and is the key to join Managed Backup data against the MSP360 RMM statistics tools, which are also keyed on HID. Get HIDs from msp360_list_computers or msp360_list_plan_statuses. GET /api/Computers/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_computer_plan details
msp360_get_computer_plan details
[MSP360] Retrieves information about a backup/restore plan on the computer (endpoint) by the specified plan ID. GET /api/Computers//Plans/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_computer_plan_history details
msp360_get_computer_plan_history details
[MSP360] Get the run history of one plan on one computer, optionally narrowed to a year, month or day. Use this after msp360_list_plan_statuses shows a failure, to see how far back the failure goes. GET /api/Computers//Plans//history on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_computer_plan_info details
msp360_get_computer_plan_info details
[MSP360] Retrieves certain plan info by the specified computer HID and plan ID. GET /api/Computers//Plans//info on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_company_plan_history details
msp360_list_company_plan_history details
[MSP360] List the backup history of a company's managed computers. companyId is required - get it from msp360_list_companies. Paging is by offset and count as PATH segments, counted in COMPUTERS rather than history rows; StackJack caps count at 200. GET /api/Computers/Plans/history// on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_computer_disks details
msp360_list_computer_disks details
[MSP360] List the disks of one computer. MSP360 declares BOTH the profile and the isOffline arguments as required with no default: isOffline chooses where the answer comes from - true reads the last known values from the MSP360 settings service, false asks the computer itself and therefore needs it to be online. GET /api/Computers//Disks on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_computer_plan_history details
msp360_list_computer_plan_history details
[MSP360] Retrieves certain plan history by the specified computer HID and plan ID. GET /api/Computers//Plans/history// on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_computer_plans details
msp360_list_computer_plans details
[MSP360] List the backup and restore plans configured on one computer. Returns the plan IDs the plan detail, history, start, stop, update and delete tools take. GET /api/Computers//Plans on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_computers details
msp360_list_computers details
[MSP360] List the managed computers (endpoints) in the MSP360 Managed Backup account. This is the endpoint inventory: start here to find the computer HID that every other computer and plan tool takes. Paging is by offset and count as PATH segments, and MSP360 publishes no maximum for count - StackJack caps it at 200 per call. Page until a short page comes back; there is no total count and no more-pages flag. GET /api/Computers// on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_start_computer_plan details
msp360_start_computer_plan details
[MSP360] DESTRUCTIVE: start a backup or restore plan on a live customer endpoint now. Nothing is deleted, but this dispatches real work to a machine somebody is using - a restore plan overwrites files on it, and a backup plan consumes the customer's storage and bandwidth. MSP360 offers no cancel beyond msp360_stop_computer_plan. POST /api/Computers//Plans//start on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_stop_computer_plan details
msp360_stop_computer_plan details
[MSP360] DESTRUCTIVE: stop a running backup or restore plan on a live customer endpoint. A stopped backup leaves that run incomplete, so the customer's most recent restore point stays the previous one; a stopped restore can leave partially written files behind. POST /api/Computers//Plans//stop on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_computer_plan details
msp360_update_computer_plan details
[MSP360] Changes plan settings for the plan specified by plan ID on the computer (endpoint) by the specified computer HID. PUT /api/Computers//Plans/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Users
msp360_authenticate_user details
msp360_authenticate_user details
[MSP360] Look up a backup end-user by their MSP360 login and password. Despite the PUT verb and the name, MSP360 documents this as a read - 'Retrieves a user by user login and password' - and it changes nothing. It is how you resolve an end-user who knows their own credentials to a user ID. PUT /api/Users/Authenticate on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_create_user details
msp360_create_user details
[MSP360] Create a backup end-user. Additive - nothing existing is changed. Setting SendEmailInstruction to true makes MSP360 email the new user, so treat that field as reaching a human. POST /api/Users on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_user_account details
msp360_delete_user_account details
[MSP360] DESTRUCTIVE: delete the user account metadata. This is the NARROWER of MSP360's two user deletes - the vendor states 'Backup data is not deleted from the backup storage', so the customer's restore points survive and the account that reached them does not. The wider sibling, msp360_delete_user_and_backup_data, destroys the backups too; the two routes differ by one path segment, so read the name twice. DELETE /api/Users//Account on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_user_and_backup_data details
msp360_delete_user_and_backup_data details
[MSP360] DESTRUCTIVE AND IRREVERSIBLE - THIS DELETES THE CUSTOMER'S BACKUP DATA. MSP360's own words: 'Deletes the user account metadata along with the backup data by the specified user ID.' Every restore point that user owns is destroyed and nothing in MSP360 undoes it. If you want to remove the account but KEEP the backups, use msp360_delete_user_account instead - MSP360 documents that one as 'Backup data is not deleted from the backup storage'. DELETE /api/Users/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_user_computers_and_backup_data details
msp360_delete_user_computers_and_backup_data details
[MSP360] DESTRUCTIVE AND IRREVERSIBLE - THIS DELETES THE CUSTOMER'S BACKUP DATA. MSP360's own words: 'Deletes computer metadata along with backup data by the specified user ID.' The body names which computers, by destination ID and computer name. Every restore point on those computers is destroyed and nothing in MSP360 undoes it. If you want to remove the account but KEEP the backups, use msp360_delete_user_account instead - MSP360 documents that one as 'Backup data is not deleted from the backup storage'. DELETE /api/Users//Computers on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_user details
msp360_get_user details
[MSP360] Retrieves user metadata by the specified user ID. GET /api/Users/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_user_computers details
msp360_list_user_computers details
[MSP360] Retrieves a list of user's computers (endpoints) by the specified user ID. GET /api/Users//Computers on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_users details
msp360_list_users details
[MSP360] List the backup end-users across every company in the MSP360 Managed Backup account. Returns the user IDs the user, destination, license and monitoring tools take. MSP360 returns the whole set - this route takes no paging arguments. GET /api/Users on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_user details
msp360_update_user details
[MSP360] Change a backup end-user's properties. Send the full user object MSP360 documents; ID and Enabled are required. Setting Enabled to false disables the user's backups without deleting anything, which is the reversible way to suspend a customer. PUT /api/Users on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Storage Accounts
msp360_add_storage_account_destination details
msp360_add_storage_account_destination details
[MSP360] Add one or more existing backup destinations (buckets) to a storage account. Additive: existing destinations are left alone. Use msp360_create_storage_account_destination when the destination does not exist yet. POST /api/Accounts/AddDestination on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_create_storage_account details
msp360_create_storage_account details
[MSP360] Adds a new account. POST /api/Accounts on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_create_storage_account_destination details
msp360_create_storage_account_destination details
[MSP360] Creates a new backup destination for existing storage accounts. POST /api/Accounts/CreateDestination on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_storage_account details
msp360_get_storage_account details
[MSP360] Retrieves account properties by the specified account ID. GET /api/Accounts/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_storage_accounts details
msp360_list_storage_accounts details
[MSP360] List the storage accounts backups are written to - Amazon S3, Azure, Google Cloud, Wasabi, Backblaze, Cloudian, MinIO, OpenStack, S3-compatible and plain filesystem. Each carries its own settings shape. Returns the account IDs the destination tools take. GET /api/Accounts on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_remove_storage_account_destination details
msp360_remove_storage_account_destination details
[MSP360] DESTRUCTIVE: remove a backup destination from a storage account. MSP360 serves this removal behind a PUT verb, which is why it needs saying plainly. Plans still pointed at that destination lose the place their backups were going. PUT /api/Accounts/RemoveDestination on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_storage_account details
msp360_update_storage_account details
[MSP360] Changes the account properties. PUT /api/Accounts on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_storage_account_destination details
msp360_update_storage_account_destination details
[MSP360] Changes the backup destination. PUT /api/Accounts/EditDestination on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
User Destinations
msp360_add_user_destination details
msp360_add_user_destination details
[MSP360] Adds a backup destination to the user. POST /api/Destinations on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_user_destination details
msp360_delete_user_destination details
[MSP360] DESTRUCTIVE: remove a backup destination from a user. The user's plans that wrote to that destination lose it. Both the destination ID and the user ID are required. DELETE /api/Destinations/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_user_destinations details
msp360_list_user_destinations details
[MSP360] List one backup end-user's destinations, looked up by that user's email address. This is the user-level view of storage; msp360_list_storage_accounts is the account-level one. GET /api/Destinations/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_user_destination details
msp360_update_user_destination details
[MSP360] Changes the backup destination for the user. PUT /api/Destinations on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Companies
msp360_create_company details
msp360_create_company details
[MSP360] Creates a new company. POST /api/Companies on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_company details
msp360_delete_company details
[MSP360] DESTRUCTIVE: delete a company (a customer) from MSP360 Managed Backup. A company is the top of the customer hierarchy - its users and their computers hang off it. MSP360 does not document what happens to the backup data underneath, so treat this as capable of taking a customer's whole estate with it and confirm with a human first. DELETE /api/Companies/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_company details
msp360_get_company details
[MSP360] Retrieves a company by the specified company ID. GET /api/Companies/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_companies details
msp360_list_companies details
[MSP360] List the companies (the MSP's customers) in the MSP360 Managed Backup account. This is the multi-tenant primitive: every customer-scoped call needs a company ID from here. One MSP360 API credential sees every company - MSP360 has no way to scope a credential to one customer. GET /api/Companies on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_company details
msp360_update_company details
[MSP360] Changes company properties. PUT /api/Companies on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Administrators
msp360_create_administrator details
msp360_create_administrator details
[MSP360] Create an MSP360 administrator. Additive. Note two fields that reach outside MSP360: SendInstruction emails the new administrator, and PermissionsModels decides what they can do - creating an administrator with broad permissions widens who can reach every customer's backups. POST /api/Administrators on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_administrator details
msp360_delete_administrator details
[MSP360] DESTRUCTIVE: delete an MSP360 administrator. Any MSP360 RMM API token issued against that administrator stops working, which includes the token this StackJack connector may be using for its RMM tools. DELETE /api/Administrators/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_administrator details
msp360_get_administrator details
[MSP360] Retrieves administrator properties by specified administrator ID. GET /api/Administrators/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_administrators details
msp360_list_administrators details
[MSP360] List the MSP's own administrator logins. An administrator ID from here is what an MSP360 RMM API token is issued against in the MSP360 console. GET /api/Administrators on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_administrator details
msp360_update_administrator details
[MSP360] Change an MSP360 administrator's properties. Send the full object MSP360 documents: AdminID, Enabled and PermissionsModels are required, and omitting a field MSP360 expects can widen or narrow what that administrator can reach. Setting Enabled to false suspends the login without deleting it. PUT /api/Administrators on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Licenses
msp360_get_license details
msp360_get_license details
[MSP360] Retrieves licenses by the specified license ID. GET /api/Licenses/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_grant_license details
msp360_grant_license details
[MSP360] Assign a license to an existing user. Additive and reversible - msp360_release_license takes it back. Both LicenseID and UserID are required. POST /api/Licenses/Grant on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_licenses details
msp360_list_licenses details
[MSP360] List the MSP360 licenses in the account. Pass isAvailable=true to see only the ones not currently assigned to a user - that is the answer to 'do I have a spare seat'. GET /api/Licenses on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_release_license details
msp360_release_license details
[MSP360] DESTRUCTIVE: release a license from a user, deprovisioning them. The user stops being licensed to back up, so their plans stop working, and the seat returns to the pool. POST /api/Licenses/Release on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_revoke_license details
msp360_revoke_license details
[MSP360] DESTRUCTIVE: revoke a license, which MSP360 describes as releasing the information about the computer it was bound to. Harder than a release: the tie between the license and that endpoint is broken, not just the assignment. POST /api/Licenses/Revoke on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Packages
msp360_create_package details
msp360_create_package details
[MSP360] Creates a new package. POST /api/Packages on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_delete_package details
msp360_delete_package details
[MSP360] DESTRUCTIVE: delete a package. Destinations sold against that package lose the limits and the cost basis attached to it. DELETE /api/Packages/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_package details
msp360_get_package details
[MSP360] Retrieves a list of packages by the specified package ID. GET /api/Packages/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_packages details
msp360_list_packages details
[MSP360] List the MSP360 packages - the storage-limit and restore-limit bundles a user's destination is sold against. Returns the package IDs the destination tools take. GET /api/Packages on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_update_package details
msp360_update_package details
[MSP360] Change a package's properties. Send the full object MSP360 documents; ID, Enabled, Name and isGlacierRestoreLimit are required. Cost and StorageLimit are what the MSP bills against, so a wrong value here changes what a customer is charged. PUT /api/Packages on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Monitoring
msp360_list_plan_statuses details
msp360_list_plan_statuses details
[MSP360] The whole-book backup health read: the status of the latest plan run on every endpoint of every user, in ONE call. Each row carries the company, user, computer name, computer HID, plan, last start, next start, status and error message together. This is the answer to 'which of my customers' backups failed last night', and it needs no fan-out - reach for it before iterating computers. GET /api/Monitoring on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_user_plan_statuses details
msp360_list_user_plan_statuses details
[MSP360] The latest plan-run statuses for ONE user's online endpoints. Drill-down after msp360_list_plan_statuses; that tool answers for the whole account in one call. GET /api/Monitoring/ on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Billing
msp360_get_billing details
msp360_get_billing details
[MSP360] Get MSP360 billing for the current reporting month. This is what the MSP reconciles their own invoicing against. GET /api/Billing on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_billing_details details
msp360_get_billing_details details
[MSP360] Get the per-operation billing detail for backup and restore work. Despite the PUT verb this is a read - MSP360 documents it as 'Retrieves detailed billing information' and the body is a filter. UserID is required. PUT /api/Billing/Details on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_get_billing_totals details
msp360_get_billing_totals details
[MSP360] Get MSP360 billing totals for chosen dates and companies. Despite the PUT verb this is a read - MSP360 documents it as 'Retrieves billing information for the specified dates/companies' and the body is a filter, not a change. PUT /api/Billing on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Builds
msp360_list_available_build_versions details
msp360_list_available_build_versions details
[MSP360] Retrieves the latest available build versions. GET /api/Builds/AvailableVersions on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_list_builds details
msp360_list_builds details
[MSP360] Retrieves a list of builds that are available to users. GET /api/Builds on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
msp360_request_custom_builds details
msp360_request_custom_builds details
[MSP360] Request custom-branded agent builds of the chosen editions. Additive: it queues a build request and changes nothing that exists. MSP360 does not document how long the build takes or how completion is signalled. POST /api/Builds/RequestCustomBuilds on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
Microsoft 365 and Google Workspace Storage
msp360_list_cloud_backup_domains details
msp360_list_cloud_backup_domains details
[MSP360] List the backup storage information for the Microsoft 365 and Google Workspace domains protected by MSP360 Cloud Backup. GET /api/apps/domains on the MSP360 Managed Backup API. Returns raw MSP360 JSON.
RMM Fleet Statistics
msp360_rmm_list_antivirus details
msp360_rmm_list_antivirus details
[MSP360] MSP360 RMM telemetry: antivirus status for every installed product, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_antivirus only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/antivirus/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_eventtotal details
msp360_rmm_list_eventtotal details
[MSP360] MSP360 RMM telemetry: event-log record counts from the latest agent pull, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_eventtotal only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/eventtotal/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_hardware details
msp360_rmm_list_hardware details
[MSP360] MSP360 RMM telemetry: installed hardware devices, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_hardware only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/hardware/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_hdd details
msp360_rmm_list_hdd details
[MSP360] MSP360 RMM telemetry: local drives, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_hdd only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/hdd/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_hddsmart details
msp360_rmm_list_hddsmart details
[MSP360] MSP360 RMM telemetry: SMART data for local drives, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_hddsmart only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/hddsmart/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_host details
msp360_rmm_list_host details
[MSP360] MSP360 RMM telemetry: system information: operating system, system type, manufacturer, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_host only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/host/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_hyperv details
msp360_rmm_list_hyperv details
[MSP360] MSP360 RMM telemetry: Hyper-V virtual machines, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_hyperv only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/hyperv/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_memory details
msp360_rmm_list_memory details
[MSP360] MSP360 RMM telemetry: physical, virtual and available memory, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_memory only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/memory/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_printer details
msp360_rmm_list_printer details
[MSP360] MSP360 RMM telemetry: installed printers, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_printer only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/printer/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_runtime details
msp360_rmm_list_runtime details
[MSP360] MSP360 RMM telemetry: the process tree with CPU percentages and memory in kilobytes, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_runtime only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/runtime/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_service details
msp360_rmm_list_service details
[MSP360] MSP360 RMM telemetry: services and daemons with startup type and current status, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_service only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/service/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_software details
msp360_rmm_list_software details
[MSP360] MSP360 RMM telemetry: installed software, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_software only to drill into one device. MSP360 documents this read as one that may take some time to complete. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/software/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_summary details
msp360_rmm_list_summary details
[MSP360] MSP360 RMM telemetry: the system summary: CPU, memory, local disk, antivirus and alert status, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_summary only to drill into one device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/summary/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_list_update details
msp360_rmm_list_update details
[MSP360] MSP360 RMM telemetry: installed operating-system updates, across every managed device. This is the FLEET-WIDE read: it answers for every managed device in one paginated call, and MSP360's own integration guidance is to prefer it - 'Using fleet-wide endpoints significantly reduces the number of API requests and eliminates the need to iterate through every managed device.' Use msp360_rmm_get_computer_update only to drill into one device. MSP360 documents this read as one that may take some time to complete. MSP360 reports OPERATING-SYSTEM updates only here - third-party application updates are not included. For those, read the software inventory and look for an availableVersion property on Winget-managed (Windows) or Homebrew-managed (macOS) applications. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers/stat/update/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
RMM Device Statistics
msp360_rmm_get_computer_antivirus details
msp360_rmm_get_computer_antivirus details
[MSP360] MSP360 RMM telemetry for ONE computer: antivirus status for every installed product. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_antivirus for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/antivirus/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_eventtotal details
msp360_rmm_get_computer_eventtotal details
[MSP360] MSP360 RMM telemetry for ONE computer: event-log record counts from the latest agent pull. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_eventtotal for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/eventtotal/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_eventtotal_3months details
msp360_rmm_get_computer_eventtotal_3months details
[MSP360] MSP360 RMM telemetry for ONE computer: the number of event-log records over the LAST THREE MONTHS. The sibling msp360_rmm_get_computer_eventtotal answers for the latest agent pull only. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_eventtotal for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/eventtotal on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_hardware details
msp360_rmm_get_computer_hardware details
[MSP360] MSP360 RMM telemetry for ONE computer: installed hardware devices. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_hardware for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/hardware/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_hdd details
msp360_rmm_get_computer_hdd details
[MSP360] MSP360 RMM telemetry for ONE computer: local drives. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_hdd for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/hdd/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_hddsmart details
msp360_rmm_get_computer_hddsmart details
[MSP360] MSP360 RMM telemetry for ONE computer: SMART data for local drives. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_hddsmart for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/hddsmart/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_host details
msp360_rmm_get_computer_host details
[MSP360] MSP360 RMM telemetry for ONE computer: system information: operating system, system type, manufacturer. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_host for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/host/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_hyperv details
msp360_rmm_get_computer_hyperv details
[MSP360] MSP360 RMM telemetry for ONE computer: Hyper-V virtual machines. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_hyperv for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/hyperv/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_memory details
msp360_rmm_get_computer_memory details
[MSP360] MSP360 RMM telemetry for ONE computer: physical, virtual and available memory. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_memory for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/memory/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_printer details
msp360_rmm_get_computer_printer details
[MSP360] MSP360 RMM telemetry for ONE computer: installed printers. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_printer for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/printer/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_runtime details
msp360_rmm_get_computer_runtime details
[MSP360] MSP360 RMM telemetry for ONE computer: the process tree with CPU percentages and memory in kilobytes. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_runtime for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/runtime/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_service details
msp360_rmm_get_computer_service details
[MSP360] MSP360 RMM telemetry for ONE computer: services and daemons with startup type and current status. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_service for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/service/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_software details
msp360_rmm_get_computer_software details
[MSP360] MSP360 RMM telemetry for ONE computer: installed software. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_software for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. MSP360 documents this read as one that may take some time to complete. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/software/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_summary details
msp360_rmm_get_computer_summary details
[MSP360] MSP360 RMM telemetry for ONE computer: the system summary: CPU, memory, local disk, antivirus and alert status. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_summary for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/summary/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
msp360_rmm_get_computer_update details
msp360_rmm_get_computer_update details
[MSP360] MSP360 RMM telemetry for ONE computer: installed operating-system updates. This is the PER-DEVICE drill-down for one computer HID. MSP360's own guidance is to use the fleet-wide msp360_rmm_list_update for anything covering more than a handful of devices; this route takes no paging arguments and costs one request per device. MSP360 documents this read as one that may take some time to complete. MSP360 reports OPERATING-SYSTEM updates only here - third-party application updates are not included. For those, read the software inventory and look for an availableVersion property on Winget-managed (Windows) or Homebrew-managed (macOS) applications. Needs the optional MSP360 RMM API token on this connection: MSP360 issues RMM tokens only to provider accounts with a valid RMM license, and the Community Edition has no API access at all. GET /api/v1/computers//stat/update/latest on the MSP360 RMM API. Returns raw MSP360 JSON.
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team