---
name: "getUnbindUnlockMethods"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "getUnbindUnlockMethods - Get unassociated unlock method list."
summary: "Get unassociated unlock method list."
---

## getUnbindUnlockMethods

> [VERSION] @ray-js/lock-sdk >= 1.0.0

### Description

Get the list of unbound unlocking methods

### Parameters

None


### Return Value

Type: `Promise<UnBindUnlockMethodGroup[]>`

Grouped list of unbound unlocking methods

##### UnBindUnlockMethodGroup

| Property | Type | Description |
| --- | --- | --- |
| `type` | `UnlockMethodType` | Group type |
| `list` | `UnBindUnlockMethod[]` | Group members |

### Referenced Types

##### `type` UnlockMethodType

Unlock method business type literal

```typescript
export type UnlockMethodType =
  | "finger"
  | "face"
  | "password"
  | "card"
  | "fingerVein"
  | "hand"
  | "eye";
```

##### `interface` UnBindUnlockMethod

| Property | Type | Description |
| --- | --- | --- |
| `dpId` | `number` | DP numeric ID |
| `dpCode` | `string` | DP code |
| `type` | `"finger" \| "face" \| "password" \| "card" \| "fingerVein" \| "hand" \| "eye"` | Unlock method type |
| `unlockId` | `number` | Lock-side unlock ID |
| `unlockName` | `string` | Name |
| `unlockSn` | `number` | Protocol sequence number |
| `id` | `number` | Cloud record ID |


### Examples

#### Example

```ts
import { getUnbindUnlockMethods } from '@ray-js/lock-sdk';
const methods = await getUnbindUnlockMethods();
```
