# Methods

Through the Common Android Reseller Library, the [`SamsungResellerServiceFactory`](https://developers.google.com/zero-touch/reseller-library/reference/factory-classes#samsungresellerservicefactory) class uses [Knox Deployment Program](https://www.samsungknox.com/en/knox-deployment-program)
(KDP) to manage Samsung devices, while the [`GoogleResellerServiceFactory`](https://developers.google.com/zero-touch/reseller-library/reference/factory-classes#googleresellerservicefactory) class uses zero-touch enrollment to manage
[other Android devices](https://developers.google.com/zero-touch/resources/manufacturer-names). This page
lists methods available to each factory class:

Yes the method is supported  

No the method isn't supported

| Method | Description | KDP | Zero-touch |
|---|---|---|---|
| [`claimDevice`](https://developers.google.com/zero-touch/reseller-library/reference/methods/claimdevice) | Synchronous request to claim one device for a specified customer. | No | Yes |
| [`claimDevicesAsync`](https://developers.google.com/zero-touch/reseller-library/reference/methods/claimdevicesasync) | Asynchronous request to claim up to 100,000 devices for one or more customers. | Yes | Yes |
| [`createCustomer`](https://developers.google.com/zero-touch/reseller-library/reference/methods/createcustomer) | Creates a [`Company`](https://developers.google.com/zero-touch/reseller-library/reference/objects#company) object to uniquely identify a company (customer). | Yes | Yes |
| [`findDevicesByDeviceIdentifier`](https://developers.google.com/zero-touch/reseller-library/reference/methods/finddevicesbydeviceidentifier) | List devices with given device identifier. | Yes | Yes |
| [`findDevicesByOwner`](https://developers.google.com/zero-touch/reseller-library/reference/methods/finddevicesbyowner) | List of devices claimed by the specified customer or customers. | Yes | Yes |
| [`getOperation`](https://developers.google.com/zero-touch/reseller-library/reference/methods/getoperation) | Retrieves the status of an asynchronous operation using its `operationId`. | Yes | Yes |
| [`listCustomers`](https://developers.google.com/zero-touch/reseller-library/reference/methods/listcustomers) | List of customers associated with the reseller. | Yes | Yes |
| [`listOperations`](https://developers.google.com/zero-touch/reseller-library/reference/methods/listoperations) | List of operations with a specified operation type and/or operation state. | Yes | No |
| [`unclaimDevice`](https://developers.google.com/zero-touch/reseller-library/reference/methods/unclaimdevice) | Synchronous request to unclaim a single device for a specified customer. | No | Yes |
| [`unclaimDevicesAsync`](https://developers.google.com/zero-touch/reseller-library/reference/methods/unclaimdevicesasync) | Asynchronous request to unclaim up to 100,000 devices for one or more customers. | Yes | Yes |