---
name: "getUnbindUnlockMethods"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "getUnbindUnlockMethods - 获取未关联开锁方式列表。"
summary: "获取未关联开锁方式列表。"
---

## getUnbindUnlockMethods

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

### 描述

获取未关联开锁方式列表

### 参数

无


### 返回值

类型: `Promise<UnBindUnlockMethodGroup[]>`

未关联开锁方式分组列表

##### UnBindUnlockMethodGroup

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `type` | `UnlockMethodType` | 组类型 |
| `list` | `UnBindUnlockMethod[]` | 组成员 |

### 引用对象

##### `type` UnlockMethodType

开锁方式业务类型字面量

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

##### `interface` UnBindUnlockMethod

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `dpId` | `number` | DP 数字 id |
| `dpCode` | `string` | DP code |
| `type` | `"finger" \| "face" \| "password" \| "card" \| "fingerVein" \| "hand" \| "eye"` | 开锁方式类型 |
| `unlockId` | `number` | 锁端开锁 id |
| `unlockName` | `string` | 名称 |
| `unlockSn` | `number` | 协议序号 |
| `id` | `number` | 云端记录 id |


### 示例代码

#### 示例

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