createTempOffline
Requires:
@ray-js/lock-sdk≥1.0.0
Method signature
createTempOffline(params: )Description
Create an offline temporary password.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| Yes | Offline creation parameters |
Return Value
Type: Promise<OfflineTempResult>
Offline temporary password creation result
OfflineTempResult
| Property | Type | Description |
|---|---|---|
type | "once" | "multiple" | Type: one-time or multiple-use |
name | string | Name |
password | string | Plaintext password (already parsed per device) |
unlockBindingId | string | Password ID |
pwdId | string | Cloud password ID |
| Activation settings |
Error Code
| Error Code | Error Message |
|---|---|
1031 | Password name too long (exceeds 20 characters) |
1010 | Start time is later than expiry time |
1067 | Cloud: Offline passwords for the period exhausted (OFFLINE_PWD_EXAUST_IN_PERIOD) |
Referenced Types
interface
EffectiveConfig| Property | Type | Required | Description |
|---|---|---|---|
effectiveDate | number | Yes | Effective date (seconds-level timestamp) |
expiredDate | number | Yes | Expiration date (seconds-level timestamp) |
repeat | "none" | "week" | No | Repeat policy: none or weekly |
weeks | Week | No | Weekly repeat bitmap |
effectiveTime | number | No | Daily start time (minutes) |
expiredTime | number | No | Daily end time (minutes) |
type
WeekWeekly repeat bitmap: indices 0–6 correspond to Sun–Sat; 0 inactive, 1 activeValid Values
EffectiveConfig.repeat
| Value | Description | Since |
|---|---|---|
none | - | - |
week | - | - |
Week
| Value | Description | Since |
|---|---|---|
0 | - | - |
1 | - | - |
return.type
| Value | Description | Since |
|---|---|---|
once | - | - |
multiple | - | - |