npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

travelling-sdk

v1.2.1

Published

<dl> <dt><a href="#Travelling">Travelling</a></dt> <dd></dd> <dt><a href="#Config">Config</a></dt> <dd></dd> <dt><a href="#Groups">Groups</a></dt> <dd></dd> <dt><a href="#GroupsType">GroupsType</a></dt> <dd></dd> <dt><a href="#Group">Group</a></dt> <dd></

Downloads

13

Readme

Classes

Functions

Travelling

Kind: global class

Travelling.healthCheck(authorization_bearer)

healthCheck - server's health check

Path: health

Kind: static method of Travelling

| Param | Type | Description | | --- | --- | --- | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Travelling.metrics(authorization_bearer)

metrics - servers metrics

Path: metrics

Kind: static method of Travelling

| Param | Type | Description | | --- | --- | --- | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Config

Kind: global class

Config.getProperty(property, authorization_bearer)

getProperty - Gets a property from travellings config.

Path: api/v1/config/:property

Kind: static method of Config

| Param | Type | Description | | --- | --- | --- | | property | any | (example: password) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Groups

Kind: global class

Groups.export(authorization_bearer)

export - Exports all groups in the proper format to be imported.

Path: api/v1/groups/export

Kind: static method of Groups

| Param | Type | Description | | --- | --- | --- | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Groups.import(body, authorization_bearer)

import - Imports all groups from the exported format.

Path: api/v1/groups/import

Kind: static method of Groups

| Param | Type | Description | | --- | --- | --- | | body | Object | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
    "group": {
        "anonymous": {
            "type": "group",
            "allowed": [
                {
                    "route": "/travelling/portal/*",
                    "host": null,
                    "name": "*-travelling-portal-*"
                },
                {
                    "route": "/travelling/api/v1/auth/*",
                    "host": null,
                    "name": "*-travelling-api-v1-auth-*"
                },
                {
                    "route": "/travelling/api/v1/user/me/route/allowed",
                    "host": null,
                    "method": "GET",
                    "name": "get-travelling-api-v1-user-me-route-allowed"
                },
                {
                    "route": "/travelling/api/v1/user/me/permission/allowed/*",
                    "host": null,
                    "method": "GET",
                    "name": "get-travelling-api-v1-user-me-permission-allowed-*"
                },
                {
                    "route": "/travelling/assets/*",
                    "host": null,
                    "removeFromPath": "/travelling/assets/",
                    "method": "GET",
                    "name": "get-travelling-assets-*"
                },
                {
                    "route": "/travelling/api/v1/config/password",
                    "host": null,
                    "method": "GET",
                    "name": "get-travelling-api-v1-config-password"
                },
                {
                    "route": "/favicon.ico",
                    "host": null,
                    "method": "GET",
                    "name": "get-favicon.ico"
                }
            ],
            "inherited": null,
            "is_default": false
        },
        "group3": {
            "type": "group",
            "allowed": null,
            "inherited": [
                "testgroup|group1",
                "group|group2"
            ],
            "is_default": false
        },
        "superadmin": {
            "type": "group",
            "allowed": [
                {
                    "host": null,
                    "route": "/travelling/*",
                    "name": "*-travelling-*"
                },
                {
                    "name": "test-one-*-three"
                }
            ],
            "inherited": [
                "group|anonymous"
            ],
            "is_default": false
        },
        "group4": {
            "type": "group",
            "allowed": null,
            "inherited": [],
            "is_default": false
        },
        "group2": {
            "type": "group",
            "allowed": [
                {
                    "route": "/test/get",
                    "host": "https://127.0.0.1:4268/:username/:group",
                    "removeFromPath": "/test/get",
                    "method": "GET",
                    "name": "get-test-get"
                },
                {
                    "route": "/test/post",
                    "host": "http://127.0.0.1:4267/?id=:id&permission=:permission",
                    "removeFromPath": "/test/post",
                    "method": "POST",
                    "name": "post-test-post"
                }
            ],
            "inherited": [
                "testgroup|group1"
            ],
            "is_default": false
        },
        "group5": {
            "type": "group",
            "allowed": [
                {
                    "route": "/test/delete/:grouptype",
                    "host": "https://127.0.0.1:4268",
                    "removeFromPath": "/test/delete",
                    "method": "DELETE",
                    "name": "delete-test-delete-:grouptype"
                }
            ],
            "inherited": [
                "group|group4",
                "group|superadmin"
            ],
            "is_default": true
        },
        "group1": {
            "type": "group",
            "allowed": null,
            "inherited": null,
            "is_default": false
        }
    },
    "testgroup": {
        "group1": {
            "type": "testgroup",
            "allowed": null,
            "inherited": [
                "group|group4"
            ],
            "is_default": false
        },
        "superadmin": {
            "type": "testgroup",
            "allowed": null,
            "inherited": null,
            "is_default": false
        }
    }
}

Groups.get(authorization_bearer)

get - Get all the groups

Path: api/v1/groups

Kind: static method of Groups

| Param | Type | Description | | --- | --- | --- | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupsType

Kind: global class

GroupsType.all(type, authorization_bearer)

all - Gets all groups of a particular type

Path: api/v1/groups/type/:type

Kind: static method of GroupsType

| Param | Type | Description | | --- | --- | --- | | type | any | The type of the group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupsType.getTypesList(authorization_bearer)

getTypesList - Gets all the types of groups currently made.

Path: api/v1/groups/types

Kind: static method of GroupsType

| Param | Type | Description | | --- | --- | --- | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group

Kind: global class

Group.addPermission(id, permission, authorization_bearer)

addPermission - Adds a permission to a group.

Path: api/v1/group/id/:id/insert/permission/:permission

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: anonymous) | | permission | any | Permission (example: test-one-two-*) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.deletePermission(id, permission, authorization_bearer)

deletePermission - Removes a permission/route from a group.

Path: api/v1/group/id/:id/permission/:permission

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: anonymous) | | permission | any | Name or Route (example: test-one-two-*) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.addRoute(body, id, authorization_bearer)

addRoute - Adds a route to a group.

{
    "route": "test/permissions/*", // optional
    "host": null, // optional, defaults to travelling host
    "method": "*", // optional, defaults to '*'
    "remove_from_path": 'test/', // optional 
    "name": "test-permissions-*"  // Required and needs to be unqiue, defaults to method + route seperated by '-' instead of `/`
}

Path: api/v1/group/id/:id/insert/route

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"route": "test/permissions/*",
    "host": null, 
    "method": "*", 
    "name": "test-permissions-*"  
}

Group.removeInheritance(id, inherited, grouptype, authorization_bearer)

removeInheritance - Removes an inheritance from a group.

Path: api/v1/group/id/:id/remove/inheritance/:inherited/type/:grouptype

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: test1234) | | inherited | any | Name of the group to inherit from (example: group4) | | grouptype | any | The type of the inherited group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.inheritFrom(id, inherited, grouptype, authorization_bearer)

inheritFrom - Adds an inheritance to a group.

Path: api/v1/group/id/:id/inherit/from/:inherited/type/:grouptype

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: test1234) | | inherited | any | Name of the group to inherit from (example: group4) | | grouptype | any | The type of the inherited group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.setDefault(id, authorization_bearer)

setDefault - Sets the group to be the default group for new users.

Path: api/v1/group/id/:id/set/default

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: group6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.delete(id, authorization_bearer)

delete - delete group by its id or name

Path: api/v1/group/id/:id

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | id or name | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.edit(body, id, authorization_bearer)

edit - Edits a group

Path: api/v1/group/id/:id

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | (example: ab31efc8-40a5-4d38-a347-adb4e38d0075) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
    "allowed": [
        {
            "route": "/travelling/portal/*",
            "host": null,
            "remove_from_path": "/travelling/portal",
            "method": "*",
            "name": "*-travelling-portal-*"
        },
        {
            "route": "/travelling/api/v1/auth/*",
            "host": null,
            "method": "*",
            "name": "*-travelling-api-v1-auth-*"
        },
        {
            "route": "/travelling/api/v1/user/me/route/allowed",
            "host": null,
            "method": "GET",
            "name": "get-travelling-api-v1-user-me-route-allowed"
        },
        {
            "route": "/travelling/api/v1/user/me/permission/allowed/*",
            "host": null,
            "method": "GET",
            "name": "get-travelling-api-v1-user-me-permission-allowed-*"
        },
        {
            "route": "/travelling/assets/*",
            "host": null,
            "remove_from_path": "/travelling/assets/",
            "method": "*",
            "name": "*-travelling-assets-*"
        },
        {
            "route": "travelling/api/v1/config/password",
            "host": null,
            "method": "get"
        }
    ]
}

Group.get(id, authorization_bearer)

get - Get a group by it's id or name.

Path: api/v1/group/id/:id

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: group1) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.createByName(id, authorization_bearer)

createByName - Add a new blank group with the set name.

Path: api/v1/group/id/:id

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the new group (example: test123) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Group.create(body, authorization_bearer)

create - Add a new group

Path: api/v1/group

Kind: static method of Group

| Param | Type | Description | | --- | --- | --- | | body | Object | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
    "name": "group1",
    "type": "accounts",
    "allowed": [
        {
            "route": "/test",
            "host": "http://127.0.0.1:1237/",
            "remove_from_path": "test",
            "method": "*",
            "name": "all-test"
        }
    ],
    "is_default": false
}

GroupUsers

Kind: global class

GroupUsers.inherited(id)

inherited - Gets all the users that belong to the group and all of its inherited groups.

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/group/id/:id/users/inherited

Kind: static method of GroupUsers

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: superadmin) |

GroupUsers.get(id)

get - Gets all the users that belong to the group.

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/group/id/:id/users

Kind: static method of GroupUsers

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: superadmin) |

GroupUser

Kind: global class

GroupUser.delete(group, type, id, authorization_bearer)

delete - Delete a user by it's id or username from group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user7) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupUser.removeGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)

removeGroupInheritance - Remove a user to a group of a particular type of group.

Path: api/v1/group/id/:group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group (example: group1) | | type | any | type of group (example: group) | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupUser.addGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)

addGroupInheritance - Add a group for the current user from a group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group (example: group1) | | type | any | type of group (example: group) | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupUser.editPropertyValue(group, type, id, property, value, authorization_bearer)

editPropertyValue - Edit a current user's property data as a path param from a group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id/property/:property/:value

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group | | type | any | The type of the group (example: group) | | id | any | id or name (example: user5) | | property | any | (example: email) | | value | any | (example: [email protected]) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupUser.editProperty(body, group, type, id, property, authorization_bearer)

editProperty - Edit a user's property by it's id or username from a group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id/property/:property

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | group | any | id or name of the group | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | property | any | (example: email) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

GroupUser.edit(body, group, type, id, authorization_bearer)

edit - Edit a user by it's id or username from group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | group | any | id or name of the group | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

GroupUser.getProperty(group, type, id, property, authorization_bearer)

getProperty - Get a user's property by it's id or username from group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id/property/:property

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | property | any | (example: email) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupUser.get(group, type, id, authorization_bearer)

get - Get a user by it's id or username from group of a particular type.

Path: api/v1/group/id/:group/type/:type/user/:id

Kind: static method of GroupUser

| Param | Type | Description | | --- | --- | --- | | group | any | id or name of the group | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType

Kind: global class

GroupType.deletePermission(id, type, permission, authorization_bearer)

deletePermission - Removes a permission/route from a group of a particular type.

Path: api/v1/group/id/:id/type/:type/permission/:permission

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: anonymous) | | type | any | Type of the group (example: group) | | permission | any | Name or Route (example: test-one-three-*) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.addPermission(id, type, permission, authorization_bearer)

addPermission - Adds a permission to a group of a particular type.

Path: api/v1/group/id/:id/type/:type/insert/permission/:permission

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: anonymous) | | type | any | Type of the group (example: group) | | permission | any | Permission (example: test-one-three-*) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.addRoute(body, id, type, authorization_bearer)

addRoute - Adds a route to a group of a particular type.

{
    "route": "test/permissions/*", // optional
    "host": null, // optional, defaults to travelling host
    "method": "*", // optional, defaults to '*'
    "remove_from_path": 'test/', // optional 
    "name": "test-permissions-*"  // Required and needs to be unqiue, defaults to method + route seperated by '-' instead of `/`
}

Path: api/v1/group/id/:id/type/:type/insert/route

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | Name of the group | | type | any | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"route": "test/permissions/*",
    "host": null, 
    "method": "*", 
    "name": "test-permissions-*"  
}

GroupType.removeInheritance(id, type, inherited, grouptype, authorization_bearer)

removeInheritance - Removes an inheritance from a group of a particular type.

Path: api/v1/group/id/:id/type/:type/remove/inheritance/:inherited/type/:grouptype

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: test1234) | | type | any | The type of the group (example: accounts) | | inherited | any | Name of the group to inherit from (example: superadmin) | | grouptype | any | The type of the inherited group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.inheritFrom(id, type, inherited, grouptype, authorization_bearer)

inheritFrom - Adds an inheritance to a group of a particular type.

Path: api/v1/group/id/:id/type/:type/inherit/from/:inherited/type/:grouptype

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the group (example: group1) | | type | any | The type of the group (example: testgroup) | | inherited | any | Name of the group to inherit from (example: test123) | | grouptype | any | The type of the inherited group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.setDefault(id, type)

setDefault - Sets the group of a particular type to be the default group for new users.

Path: api/v1/group/id/:id/type/:type/set/default

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: group1) | | type | any | The type of the group (example: account) |

GroupType.delete(id, type, authorization_bearer)

delete - delete group of a particular type by its name or id

Path: api/v1/group/id/:id/type/:type

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | id or name | | type | any | The type of the group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.get(id, type, authorization_bearer)

get - Get a group by it's id or name of a particular type.

Path: api/v1/group/id/:id/type/:type

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | id or name (example: group1) | | type | any | The type of the group (example: accounts) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.edit(body, id, type, authorization_bearer)

edit - Edits a group of a particular type

Path: api/v1/group/id/:id/type/:type

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | id or name | | type | any | The type of the group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{"inherited":["a717b880-b17b-4995-9610-cf451a06d015","7ec8c351-7b8a-4ea8-95cc-0d990b225768"]}

GroupType.createByName(id, type, authorization_bearer)

createByName - Add a new blank group with the set name and type

Path: api/v1/group/id/:id/type/:type

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | id | any | Name of the new group (example: test1234) | | type | any | Type of the new group (example: accounts) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupType.create(body, type, authorization_bearer)

create - Add a new group of a particular type

Path: api/v1/group/type/:type

Kind: static method of GroupType

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | The type of the group | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
    "name": "group1",
    "type": "accounts",
    "allowed": [
        {
            "route": "/test",
            "host": "http://127.0.0.1:1237/",
            "remove_from_path": "test",
            "method": "*",
            "name": "all-test"
        }
    ],
    "is_default": false
}

GroupTypeUsers

Both requests are disabled. Dont use.

Kind: global class

GroupTypeUsers.get(id, type)

get - Gets all the users that belong to the group of a particular type by its name or id.

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/group/id/:id/type/:type/users

Kind: static method of GroupTypeUsers

| Param | Type | | --- | --- | | id | any | | type | any |

GroupTypeUsers.inherited(id, type)

inherited - Gets all the users that belong to the group of a particular type by its name or id and all of its inherited groups.

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/group/id/:id/type/:type/users/inherited

Kind: static method of GroupTypeUsers

| Param | Type | Description | | --- | --- | --- | | id | any | (example: group4) | | type | any | The type of the group (example: groups) |

GroupTypeUser

Kind: global class

GroupTypeUser.delete(type, id, authorization_bearer)

delete - Delete a user by it's id or username from group of a particular type.

Path: api/v1/group/type/:type/user/:id

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user7) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupTypeUser.removeGroupInheritance(type, id, inheritgroupid, inheritgrouptype, authorization_bearer)

removeGroupInheritance - Remove a user to a group of a particular type of group.

Path: api/v1/group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | type of group (example: group) | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupTypeUser.addGroupInheritance(type, id, inheritgroupid, inheritgrouptype, authorization_bearer)

addGroupInheritance - Add a user to a group of a particular type of group.

Path: api/v1/group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | type of group (example: group) | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupTypeUser.editPropertyValue(type, id, property, value, authorization_bearer)

editPropertyValue - Edit a current user's property data as a path param from a group of a particular type.

Path: api/v1/group/type/:type/user/:id/property/:property/:value

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | The type of the group (example: group) | | id | any | id or name (example: user5) | | property | any | (example: email) | | value | any | (example: [email protected]) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupTypeUser.editProperty(body, type, id, property, authorization_bearer)

editProperty - Edit a user's property by it's id or username from a group of a particular type.

Path: api/v1/group/type/:type/user/:id/property/:property

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | property | any | (example: email) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

GroupTypeUser.edit(body, type, id, authorization_bearer)

edit - Edit a user by it's id or username from group of a particular type.

Path: api/v1/group/type/:type/user/:id

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

GroupTypeUser.getProperty(type, id, property, authorization_bearer)

getProperty - Get a user's property by it's id or username from group of a particular type.

Path: api/v1/group/type/:type/user/:id/property/:property

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | property | any | (example: email) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupTypeUser.get(type, id, authorization_bearer)

get - Get a user by it's id or username from group of a particular type.

Path: api/v1/group/type/:type/user/:id

Kind: static method of GroupTypeUser

| Param | Type | Description | | --- | --- | --- | | type | any | The type of the group (example: accounts) | | id | any | id or name (example: user6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupRequest

Kind: global class

GroupRequestUser

Kind: global class

GroupRequestUser.delete(body, type, id, authorization_bearer)

delete - Delete a user by it's id or username from the user's group_request of a particular type.

Path: api/v1/group/request/type/:type/user/:id

Kind: static method of GroupRequestUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | (example: testgroup) | | id | any | (example: user69) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

GroupRequestUser.addGroupInheritance(type, id, inheritgroupid, inheritgrouptype, authorization_bearer)

addGroupInheritance - Add a user to a group from the user's group_request of a particular type.

Path: api/v1/group/request/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of GroupRequestUser

| Param | Type | Description | | --- | --- | --- | | type | any | type of group (example: group) | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

GroupRequestUser.editProperty(body, type, id, property, authorization_bearer)

editProperty - Edit a user's property by it's id or username from the user's group_request of a particular type.

Path: api/v1/group/request/type/:type/user/:id/property/:property

Kind: static method of GroupRequestUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | (example: accounts) | | id | any | (example: user6) | | property | any | (example: email) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

"[email protected]"

GroupRequestUser.edit(body, type, id, authorization_bearer)

edit - Edit a user by it's id or username from the user's group_request of a particular type.

Path: api/v1/group/request/type/:type/user/:id

Kind: static method of GroupRequestUser

| Param | Type | Description | | --- | --- | --- | | body | Object | | | type | any | (example: accounts) | | id | any | (example: user6) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"locked": false
}

Users

Kind: global class

Users.byGroupRequest(group_request, authorization_bearer)

byGroupRequest - Gets all the users that have the specified group request

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/users/group/request/:group_request

Kind: static method of Users

| Param | Type | Description | | --- | --- | --- | | group_request | any | name of the group (example: superadmin) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Users.get(sort, limit, filter, sortdir, authorization_bearer)

get - Gets all the users

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/users

Kind: static method of Users

| Param | Type | Description | | --- | --- | --- | | sort | any | (example: created_on) | | limit | any | (example: 200) | | filter | any | (example: locked=false) | | sortdir | any | (example: ASC) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UsersDomain

Kind: global class

UsersDomain.get(domain, sort, limit, filter, sortdir, authorization_bearer)

get - Gets all the users

Optional Query Params

| Param | Description | | --- | --- | | id | optional (example: 26c6aeff-ab95-4bdd-8260-534cf92d1c23) | | username | optional (example: user7) | | locked | optional (example: true) | | locked_reason | optional (example: Activation Required email your admin to get your account activated) | | group_request | optional (example: superadmin) | | failed_login_attempts | optional (example: 0) | | change_username | optional (example: false) | | change_password | optional (example: false) | | reset_password | optional (example: false) | | email_verify | optional (example: false) | | group_id | optional (example: 7320292c-627e-4e5a-b059-583eabdd6264) | | email | optional (example: [email protected]) | | created_on | optional (example: 1568419646794) | | last_login | optional (example: null) |

Path: api/v1/users/domain/:domain

Kind: static method of UsersDomain

| Param | Type | Description | | --- | --- | --- | | domain | any | (example: traziventures.com) | | sort | any | (example: created_on) | | limit | any | (example: 200) | | filter | any | (example: locked=false) | | sortdir | any | (example: ASC) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User

Kind: global class

User.delete(id, authorization_bearer)

delete - Delete a user by it's Id.

Path: api/v1/user/id/:id

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | Id or Username (example: 39A2BC37-61AE-434C-B245-A731A27CF8DA) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User.removeGroupInheritance(id, inheritgroupid, inheritgrouptype, authorization_bearer)

removeGroupInheritance - Remove a user from a group.

Path: api/v1/user/id/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User.addGroupInheritance(id, inheritgroupid, inheritgrouptype, authorization_bearer)

addGroupInheritance - Add a user to a group.

Path: api/v1/user/id/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | id or name of the user (example: user5) | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User.editPropertyValue(id, property, value, authorization_bearer)

editPropertyValue - Edit a current user's property data as a path param.

Path: api/v1/user/id/:id/property/:property/:value

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | Id or Username | | property | any | (example: group_id) | | value | any | (example: 595d3f9a-5383-4da9-a465-b975d8a5e28e) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User.editProperty(body, id, property, authorization_bearer)

editProperty - Edit a user's property by id.

Path: api/v1/user/id/:id/property/:property

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | Id or Username (example: 39A2BC37-61AE-434C-B245-A731A27CF8DA) | | property | any | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

user6

User.edit(body, id, authorization_bearer)

edit - Edit a user's by id.

Path: api/v1/user/id/:id

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | body | Object | | | id | any | Id or Username (example: 39A2BC37-61AE-434C-B245-A731A27CF8DA) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"username" : "user6",
	"password" : "Awickednewawesomepasword4242!@"
}

User.getProperty(id, property, authorization_bearer)

getProperty - Get a user's property by it's id.

Path: api/v1/user/id/:id/property/:property

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | Id or Username (example: 39A2BC37-61AE-434C-B245-A731A27CF8DA) | | property | any | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

User.get(id, authorization_bearer)

get - Get a user by it's id.

Path: api/v1/user/id/:id

Kind: static method of User

| Param | Type | Description | | --- | --- | --- | | id | any | (example: 39A2BC37-61AE-434C-B245-A731A27CF8DA) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent

Kind: global class

UserCurrent.registerToken(body, authorization_bearer)

registerToken - Registers a new credentials service for client_credentials based access token auth.

Path: api/v1/user/me/token

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | body | Object | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"name": "conversate"
}

UserCurrent.removeGroupInheritance(inheritgroupid, inheritgrouptype, authorization_bearer)

removeGroupInheritance - Remove a user from a group.

Path: api/v1/user/me/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent.addGroupInheritance(inheritgroupid, inheritgrouptype, authorization_bearer)

addGroupInheritance - Add a user to a group.

Path: api/v1/user/me/inheritance/group/:inheritgroupid/type/:inheritgrouptype

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | inheritgroupid | any | id or name of the group to inherit (example: group2) | | inheritgrouptype | any | type of the group to inherit (example: group) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent.editPropertyValue(property, value, authorization_bearer)

editPropertyValue - Edit a current user's property data as a path param.

Path: api/v1/user/me/property/:property/:value

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | property | any | (example: group_id) | | value | any | (example: 595d3f9a-5383-4da9-a465-b975d8a5e28e) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent.editProperty(body, property, authorization_bearer)

editProperty - Edit a current user's property data.

Path: api/v1/user/me/property/:property

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | body | Object | | | property | any | (example: user_data) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
	"test": 123
}

UserCurrent.deleteToken(id, authorization_bearer)

deleteToken - Deletes a client_credentials based access token auth.

Path: api/v1/user/me/token/:id

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | id | any | id or name of the token | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent.edit(body, authorization_bearer)

edit - Updates the current logged in user.

Path: api/v1/user/me

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | body | Object | | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

Example
body

{
    "username": "user6",
    "password": "Awickednewawesomepasword4242!@"
}

UserCurrent.getProperty(property, authorization_bearer)

getProperty - Gets the currently logged in user's single property

Path: api/v1/user/me/property/:property

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | property | any | (example: username) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent.routeCheck(method, route, authorization_bearer)

routeCheck - Checks if current logged in user can access the route with method.

Path: api/v1/user/me/route/allowed

Kind: static method of UserCurrent

| Param | Type | Description | | --- | --- | --- | | method | any | (example: get) | | route | any | (example: /travelling/api/v1/group/request/type/anonymous/user/) | | authorization_bearer | string | The client_credentials generated OAUth2 access token. |

UserCurrent