voisus
Version:
This module provides access to maintenance and oversight over the voisus client and server.
123 lines (79 loc) • 2.36 kB
Markdown
# Users
In order to get information about users, you must already have a hapi object (see [hapi][docs_hapi]). These methods are available to interact with the voisus server users.
example:
```javascript
var nVoisus = require('voisus');
var hapi = nVoisus.createHapi('IPAddress');
hapi."method"(args, function(err, result) {
...
});
```
---------------------------------------
### getUsers(callback)
This function gets the users of the voisus server.
__Arguments__
* callback(err, results) - A callback which is called after the function has finished, or an error has occurred.
__Results__
* `Array`:
```javascript
[
{
pass: '6a386a9550ed702e65eb73040f27ded9ed43254d6fa6258250485418657333878ca399e724567f58bdda6fcc195d011f565aa8dfe22c67ddaea6b56cddede7ec',
user: 'voisusUser',
id: 'a159bb2cb9cc4a778866b07169d09b1b'
},
...
]
```
---------------------------------------
### postUsers(user, callback)
This function creates a user.
__Arguments__
* user: `JSON`
```javascript
{
"user": "voisusUser",
"pass": "voisusPassword"
}
```
* callback(err, results) - A callback which is called after the function has finished, or an error has occurred.
__Results__
* `JSON`:
```javascript
{
id: 'a159bb2cb9cc4a778866b07169d09b1b',
user: 'voisusUser',
pass: '6a386a9550ed702e65eb73040f27ded9ed43254d6fa6258250485418657333878ca399e724567f58bdda6fcc195d011f565aa8dfe22c67ddaea6b56cddede7ec'
}
```
---------------------------------------
### deleteUserByName(userName, callback)
This function deletes a user by name.
__Arguments__
* userName: `String`
```javascript
"voisusUser"
```
* callback(err, results) - A callback which is called after the function has finished, or an error has occurred.
__Results__
* `Null`:
```javascript
null
```
---------------------------------------
### deleteUserById(userId, callback)
This function deletes a user by id.
__Arguments__
* userId: `String`
```javascript
"a159bb2cb9cc4a778866b07169d09b1b"
```
* callback(err, results) - A callback which is called after the function has finished, or an error has occurred.
__Results__
* `Null`:
```javascript
null
```
for more documentation about the Voisus Server API see [support].
[support]: http://support.asti-usa.com/voisus/voisus_api.html
[docs_hapi]: https://github.com/astilabs/node-voisus/blob/master/docs/hapi.md