---
updatedAt: 2026-07-15T16:11:32.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-able-cove/llms.txt
---

# Customer Management

Customer management methods in JSON-RPC API

A **customer** is a company (or a group within a company) that consumes or distributes backup services and are known as Partners within the JSON-RPC API methods. Customers are organized in a hierarchy with Distributor at the top level.

<Image src="https://files.readme.io/aa1600f1256ce66039e0eb91eb8147b4cddad24006ede765694c0cc26080534c-Designer_11.png" align="center" width="70% " />

Customers own **backup devices**. Each customer is identified by a unique name or ID.

Below is the list of **primary methods** that let you manage customers.

* [Adding a new customer (the AddPartner method)](https://developer.n-able.com/n-able-cove/docs/adding-customers-in-json-rpc-api)
* [Getting a list of customers for a company (the EnumeratePartners method)](https://developer.n-able.com/n-able-cove/docs/enumerating-customers-in-json-rpc-api)
* [Getting a list of customer properties (the EnumeratePartnerProperties method)](https://developer.n-able.com/n-able-cove/docs/enumerating-customer-properties-in-json-rpc-api)
* [Getting a list of child customers (the EnumerateChildPartners method)](https://developer.n-able.com/n-able-cove/docs/enumerating-child-customers-in-json-rpc-api)
* [Getting customer information by name (the GetPartnerInfo method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-information-by-name-in-json-rpc-api)
* [Getting customer information by ID (the GetPartnerInfoById method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-information-by-id-in-json-rpc-api)
* [Getting customer information by UID (the GetPartnerInfoByUid method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-information-by-uid-in-json-rpc-api)
* [Getting customer information history (the GetPartnerInfoHistory method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-information-history-in-json-rpc-api)
* [Getting customer state (the GetPartnerState method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-state-in-json-rpc-api)
* [Getting a customer tree (the GetPartnerTree method)](https://developer.n-able.com/n-able-cove/docs/getting-customer-tree-in-json-rpc-api)
* [Regenerate the customer UID (the RegeneratePartnerUid method)](https://developer.n-able.com/n-able-cove/docs/regenerate-a-customer-uid-on-json-rpc-api)
* [Changing the properties of a customer (the ModifyPartner method)](https://developer.n-able.com/n-able-cove/docs/changing-customer-properties-in-json-rpc-api)
* [Removing a customer (the RemovePartner method)](https://developer.n-able.com/n-able-cove/docs/removing-customers-in-json-rpc-api)

<Callout icon="📘" theme="info">
  ### You can identify other customer management methods in the schema by the word Partner in their names.
</Callout>

<Callout icon="📘" theme="warn">
  ### We are deprecating GetPartnerInfo. This method relies on partner names to identify partners. Because multiple partners can now share the same name, GetPartnerInfo can no longer reliably identify a single partner. See [Migrating from GetPartnerInfo to GetPartnerInfoById](https://developer.n-able.com/n-able-cove/docs/migrating-from-getpartnerinfo-to-getpartnerinfobyid) for details.
</Callout>

<br />