# listCustomers

A [`company`](https://developers.google.com/zero-touch/reseller-library/reference/objects#company) (referred to as a *customer*)
represents a unique organization with a zero-touch account. This method lists
customers associated with your reseller account.

## Method signature

    public ListCustomersResponse listCustomers(ListCustomersRequest request)  throws CommonException;

## ListCustomersRequest

| Property name | Value | Required | Description |
|---|---|---|---|
| `pageSize` | `int` | No | The page size, up to `100`. If greater than `100` or `null`, `100` is used. |
| `pageToken` | `string` | No | The page token. If empty, the first page is returned. |
| `vendorParams` | `map` | No | Extra fields, vendor specified key-value pair. |

## ListCustomersResponse

| Property name | Value | Description |
|---|---|---|
| `customers` | List of `object(`[`Company`](https://developers.google.com/zero-touch/reseller-library/reference/objects#company)`)` | The list of customers associated with the reseller. |
| `totalCount` | `int` | The total count of devices matching the request. |
| `nextPageToken` | `strong` | The next page token. Empty for the last page. |
| `vendorParams` | `map` | Extra fields, vendor specified key-value pair. |

## Error behavior

If an error occurs, the library throws a `CommonException` containing one of the
following error codes:

| Error code |
|---|
| `INTERNAL_SERVER_ERROR` |
| `INVALID_PAGE_TOKEN` |