---
name: "getTempInvalidList"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "getTempInvalidList - 获取无效的临时密码列表。"
summary: "获取无效的临时密码列表。"
---

## getTempInvalidList

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

### 描述

获取无效的临时密码列表

### 参数

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `page` | `number` | 否 | 页码（从 1 起） |
| `pageSize` | `number` | 否 | 每页记录数，默认 200 |

### 返回值

类型: `Promise<__object>`

已失效临时密码列表

##### __object

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `list` | `InvalidPasswordItem[]` |  |
| `hasMore` | `boolean` |  |
| `total` | `number` |  |

### 引用对象

##### `interface` InvalidPasswordItem

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `status` | `"expired"` | 状态为已失效 |
| `invalidReason` | `"synchronizationFailed" \| "passwordFull" \| "deleted"` | 失效原因 |
| `unlockBindingId` | `string` | 密码 ID |
| `effectiveConfig` | `EffectiveConfig` | 生效配置 |
| `name` | `string` | 密码名称 |
| `type` | `"custom" \| "once" \| "limit" \| "clear" \| "clearOne"` | 密码类型 |
| `sn` | `number` | 密码 sn |
| `hasClearPwd` | `boolean` | 当前密码是否被标记为将被清除 |
| `clearInfo` | `Object` | 清除单个密码时的目标信息 |

##### `type` BitStatus

位开关：0 关、1 开 / Single-bit flag

```typescript
export type BitStatus = 0 | 1;
```

##### `type` InvalidPasswordItem.clearInfo

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `name` | `string` | 单个密码名称 |
| `effectiveConfig` | `EffectiveConfig` | 单个密码生效配置 |


### 示例代码

#### 示例

```ts
import { getTempInvalidList } from '@ray-js/lock-sdk';
const list = getTempInvalidList();
```
