UNPKG

@iotize/device-client.js

Version:

IoTize Device client for Javascript

195 lines (194 loc) 6.09 kB
/** * This file has been generated * DO NOT EDIT, IT MAY BE OVERWRITTEN */ import { Client, Response, ApiConfig } from "../import-adapter"; import { AbstractService, ServiceCallType } from '../abstract-service'; export declare class GroupService extends AbstractService { constructor(client: Client, apiConfig: ApiConfig); resources: { [key: string]: ServiceCallType; }; /** * Update password * Change groupId password using an ASCII string * LWM2M path: /1025/{groupId}/2 * Body converter id: "string" * @tapVersion(">=1.0") * @param groupId input * @param password input * @return void api call */ changePassword(groupId: number, password: string): Promise<Response<void>>; /** * Update password * Change groupId password using an ASCII string * LWM2M path: /1025/{groupId}/2 * Body converter id: "string" * @tapVersion(">=1.0") * @param groupId input * @param password input * @return call options */ changePasswordCall(groupId: number, password: string): ServiceCallType; /** * Change password using bytes data * Change groupId password using binary data. If SCRAM multi-hash mode: StoredKey+ServerKey+UserSalt+UserIt (40 uchar) * LWM2M path: /1025/{groupId}/2 * Body converter id: "Bytes" * @tapVersion(">=1.0") * @param groupId input * @param password input * @return void api call */ changePasswordKey(groupId: number, password: Uint8Array): Promise<Response<void>>; /** * Change password using bytes data * Change groupId password using binary data. If SCRAM multi-hash mode: StoredKey+ServerKey+UserSalt+UserIt (40 uchar) * LWM2M path: /1025/{groupId}/2 * Body converter id: "Bytes" * @tapVersion(">=1.0") * @param groupId input * @param password input * @return call options */ changePasswordKeyCall(groupId: number, password: Uint8Array): ServiceCallType; /** * Create group with id groupId * * LWM2M path: /1025/{groupId}/65535 * @tapVersion(">=1.0") * @param groupId input * @return void api call */ create(groupId: number): Promise<Response<void>>; /** * Create group with id groupId * * LWM2M path: /1025/{groupId}/65535 * @tapVersion(">=1.0") * @param groupId input * @return call options */ createCall(groupId: number): ServiceCallType; /** * Get group alias * ID du groupe dont ce groupe hérite les droits. Si l&#39;Alias correspond à l&#39;ID du groupe, alors c&#39;est un Profile, sinon c&#39;est un User. * LWM2M path: /1025/{groupId}/5 * @tapVersion(">=1.0") * @param groupId input * @return number api call */ getAlias(groupId: number): Promise<Response<number>>; /** * Get group alias * ID du groupe dont ce groupe hérite les droits. Si l&#39;Alias correspond à l&#39;ID du groupe, alors c&#39;est un Profile, sinon c&#39;est un User. * LWM2M path: /1025/{groupId}/5 * @tapVersion(">=1.0") * @param groupId input * @return call options */ getAliasCall(groupId: number): ServiceCallType; /** * Get the name of the group * * LWM2M path: /1025/{groupId}/0 * @tapVersion(">=1.0") * @param groupId input * @return string api call */ getName(groupId: number): Promise<Response<string>>; /** * Get the name of the group * * LWM2M path: /1025/{groupId}/0 * @tapVersion(">=1.0") * @param groupId input * @return call options */ getNameCall(groupId: number): ServiceCallType; /** * Get the maximum session lifetime * * LWM2M path: /1025/{groupId}/4 * @tapVersion(">=1.0") * @param groupId input * @return number api call */ getSessionLifetime(groupId: number): Promise<Response<number>>; /** * Get the maximum session lifetime * * LWM2M path: /1025/{groupId}/4 * @tapVersion(">=1.0") * @param groupId input * @return call options */ getSessionLifetimeCall(groupId: number): ServiceCallType; /** * Write group alias * * LWM2M path: /1025/{groupId}/5 * Body converter id: "integer_uint16" * @tapVersion(">=1.0") * @param groupId input * @param value input * @return void api call */ putAlias(groupId: number, value: number): Promise<Response<void>>; /** * Write group alias * * LWM2M path: /1025/{groupId}/5 * Body converter id: "integer_uint16" * @tapVersion(">=1.0") * @param groupId input * @param value input * @return call options */ putAliasCall(groupId: number, value: number): ServiceCallType; /** * Write group name * * LWM2M path: /1025/{groupId}/0 * Body converter id: "string" * @tapVersion(">=1.0") * @param groupId input * @param name input * @return void api call */ putName(groupId: number, name: string): Promise<Response<void>>; /** * Write group name * * LWM2M path: /1025/{groupId}/0 * Body converter id: "string" * @tapVersion(">=1.0") * @param groupId input * @param name input * @return call options */ putNameCall(groupId: number, name: string): ServiceCallType; /** * Write session lifetime * * LWM2M path: /1025/{groupId}/4 * Body converter id: "integer_uint16" * @tapVersion(">=1.0") * @param groupId input * @param value input * @return void api call */ putSessionLifetime(groupId: number, value: number): Promise<Response<void>>; /** * Write session lifetime * * LWM2M path: /1025/{groupId}/4 * Body converter id: "integer_uint16" * @tapVersion(">=1.0") * @param groupId input * @param value input * @return call options */ putSessionLifetimeCall(groupId: number, value: number): ServiceCallType; }