@tuyapi/openapi / Exports / api / OpenAPI
api.OpenAPI
+ new OpenAPI(__namedParameters: { handleToken: boolean ; key: string ; region: string ; schema: string ; secret: string }): OpenAPI
• __namedParameters: object
| Name | Type |
|---|---|
handleToken |
boolean |
key |
string |
region |
string |
schema |
string |
secret |
string |
Returns: OpenAPI
Defined in: api.ts:25
• Private Readonly _client: Got
Defined in: api.ts:23
• Private Readonly _key: string
Defined in: api.ts:24
• Private Readonly _secret: string
Defined in: api.ts:25
• handleToken: boolean
Defined in: api.ts:21
• schema: string
Defined in: api.ts:20
• tokenAccess: string
Defined in: api.ts:17
• tokenExpiresAt: Date
Defined in: api.ts:19
• tokenRefresh: string
Defined in: api.ts:18
â–¸ getDevice(deviceId: string): Promise<Device>
| Name | Type |
|---|---|
deviceId |
string |
Returns: Promise<Device>
Defined in: api.ts:193
â–¸ getDeviceStatus(deviceId: string): Promise<Status<string, unknown>[]>
| Name | Type |
|---|---|
deviceId |
string |
Returns: Promise<Status<string, unknown>[]>
Defined in: api.ts:199
â–¸ getDeviceToken(__namedParameters: { timezone: string ; uid: string }): Promise<DeviceTokenResponse>
• __namedParameters: object
| Name | Type |
|---|---|
timezone |
string |
uid |
string |
Returns: Promise<DeviceTokenResponse>
Defined in: api.ts:154
â–¸ getDevices(__namedParameters?: { ids?: undefined | string[] ; pageNumber: number ; pageSize: number }): Promise<DevicesResponse>
• __namedParameters: object
| Name | Type |
|---|---|
ids? |
undefined | string[] |
pageNumber |
number |
pageSize |
number |
Returns: Promise<DevicesResponse>
Defined in: api.ts:177
â–¸ getDevicesByToken(token: string): Promise<PairingResultResponse>
| Name | Type |
|---|---|
token |
string |
Returns: Promise<PairingResultResponse>
Defined in: api.ts:165
â–¸ getDevicesByUser(uid: string): Promise<Device[]>
| Name | Type |
|---|---|
uid |
string |
Returns: Promise<Device[]>
Defined in: api.ts:171
â–¸ getSubDevicesOfZigbeeGateway(deviceId: string): Promise<Device>
| Name | Type |
|---|---|
deviceId |
string |
Returns: Promise<Device>
Defined in: api.ts:205
â–¸ getToken(): Promise<void>
Returns: Promise<void>
Defined in: api.ts:102
â–¸ getUsers(__namedParameters?: { pageNumber: number ; pageSize: number }): Promise<UsersResponse>
• __namedParameters: object
| Name | Type |
|---|---|
pageNumber |
number |
pageSize |
number |
Returns: Promise<UsersResponse>
Defined in: api.ts:144
â–¸ isTokenExpired(): boolean
Returns: boolean
Defined in: api.ts:98
â–¸ putUser(__namedParameters: { countryCode: string ; nickname: string ; password: string ; username: string ; usernameType: string }): Promise<string>
• __namedParameters: object
| Name | Type |
|---|---|
countryCode |
string |
nickname |
string |
password |
string |
username |
string |
usernameType |
string |
Returns: Promise<string>
Defined in: api.ts:123
â–¸ refreshToken(): Promise<void>
Returns: Promise<void>
Defined in: api.ts:114