Class Client<RequestType, ResponseType>
Methods
createContact
-
Parameters
Returns Promise<Contact>
createDevice
-
Parameters
Returns Promise<Device>
createGroup
-
Parameters
Returns Promise<Group>
createMedia
-
Parameters
Returns Promise<Media>
createMenu
-
Parameters
Returns Promise<Menu>
Private createResource
- createResource<T>(uri: string, params: Object): Promise<T>
-
Type parameters
Parameters
-
uri: string
-
params: Object
Returns Promise<T>
createTrunk
-
Parameters
Returns Promise<Trunk>
createUser
-
Parameters
Returns Promise<User>
deleteCalendar
- deleteCalendar(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteCallflow
- deleteCallflow(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteConference
- deleteConference(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteDevice
- deleteDevice(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteGroup
- deleteGroup(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteMedia
- deleteMedia(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteMenu
- deleteMenu(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deletePhoneNumber
- deletePhoneNumber(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteRecording
- deleteRecording(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
Private deleteResource
- deleteResource<T>(uri: string, params?: Object): Promise<T>
-
Type parameters
Parameters
-
uri: string
-
Optional params: Object
Returns Promise<T>
deleteTrunk
- deleteTrunk(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteUser
- deleteUser(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
deleteVoicemailBox
- deleteVoicemailBox(id: ID): Promise<object>
-
Parameters
Returns Promise<object>
getContact
-
Parameters
Returns Promise<Contact>
getDevice
-
Parameters
Returns Promise<Device>
getGroup
-
Parameters
Returns Promise<Group>
getMedia
-
Parameters
Returns Promise<Media>
getMediaRaw
- getMediaRaw(id: ID): Promise<Media>
-
Parameters
Returns Promise<Media>
getMenu
- getMenu(id: ID): Promise<Menu>
-
Parameters
Returns Promise<Menu>
Private getResource
- getResource<T>(uri: string, params?: Object): Promise<T>
-
Type parameters
Parameters
-
uri: string
-
Optional params: Object
Returns Promise<T>
getTrunk
-
Parameters
Returns Promise<Trunk>
getUser
- getUser(id: ID): Promise<User>
-
Parameters
Returns Promise<User>
listDevices
- listDevices(filters?: object): Promise<Device[]>
-
Parameters
-
Optional filters: object
-
Optional externalSipAccount?: boolean
-
Optional ownerId?: number
Returns Promise<Device[]>
listGroups
- listGroups(): Promise<Group[]>
listHistoryCalls
- listHistoryCalls(direction?: string): Promise<HistoryCall[]>
-
Parameters
-
Default value direction: string = "all"
listMedias
- listMedias(): Promise<Media[]>
listMenus
- listMenus(): Promise<Menu[]>
Private listResource
- listResource<T>(uri: string): Promise<T[]>
-
Type parameters
Parameters
Returns Promise<T[]>
listTrunks
- listTrunks(): Promise<Trunk[]>
listUsers
- listUsers(): Promise<User[]>
updateContacts
-
Parameters
Returns Promise<object>
updateDevice
-
Parameters
Returns Promise<Device>
updateGroup
-
Parameters
Returns Promise<Group>
updateMedia
-
Parameters
Returns Promise<Media>
updateMenu
-
Parameters
Returns Promise<Menu>
Private updateResource
- updateResource<T>(uri: string, params: Object): Promise<T>
-
Type parameters
Parameters
-
uri: string
-
params: Object
Returns Promise<T>
updateTrunk
-
Parameters
Returns Promise<Trunk>
updateUser
-
Parameters
Returns Promise<User>
Static create
-
Parameters
-
apiKey: string
-
Default value config: ClientConfig = defaultConfig
Returns Promise<Client<any, any>>
Static getAuthTokenFromAPIKey
- getAuthTokenFromAPIKey(apiKey: string, config: ClientConfig): Promise<any>
-
Parameters
Returns Promise<any>
Client