Constructor Summary
Public Constructor | ||
public |
constructor(settings: *) Initialize the Api User |
Member Summary
Public Members | ||
public |
cookie: * |
|
public |
credentials: {} |
Method Summary
Public Methods | ||
public |
Delete the user credentials |
|
public |
createUser(data: object, query: object): Promise Create a new user. |
|
public |
getAllUserSessions(id: string | number, query: object): Promise Get the user events sessions. |
|
public |
Gets the user credentials |
|
public |
getRecentTransfers(id: number, query: object): Promise Get the recent transfers of a user. |
|
public |
Get user |
|
public |
getUserById(id: string, query: object): Promise Get user by ID from |
|
public |
getUserForTransfer(term: string, query: object): Promise Search the users for transfer ticket. |
|
public |
getUserNewTickets(id: string | number, query: object): Promise Get the new user tickets. |
|
public |
getUserPermissions(id: number, query: object): * Get the user permission. |
|
public |
getUserPicture(id: string | number, query: object): Promise Get user picture |
|
public |
getUserSessionTickets(id: *, sessionId: *, query: {}): * |
|
public |
getUserTickets(id: string | number, query: object): Promise Get the user tickets. |
|
public |
saveCredentials(userId: number, token: string, jwt: string): Object Saves the credentials in cookie. |
|
public |
Search users by term |
Inherited Summary
From class RequestHandler | ||
public |
auth: * |
|
public |
settings: * |
|
public |
Delete resource |
|
public |
Get resource |
|
public |
Post resource |
|
public |
Put resource |
|
public |
Create new request promise |
|
public |
Set Environment |
|
public |
Set API url |
|
public |
Upload files |
Public Constructors
public constructor(settings: *) source
Initialize the Api User
Override:
RequestHandler#constructorParams:
Name | Type | Attribute | Description |
settings | * |
Public Methods
public getAllUserSessions(id: string | number, query: object): Promise source
Get the user events sessions.
public getRecentTransfers(id: number, query: object): Promise source
Get the recent transfers of a user.
Example:
...
var id = 123;
var query = {
size: 12,
order: 'DESC'
};
ingresse.apiUser.getRecentTransfers(id, query)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
public getUser(id: string | number, query: object): Promise source
Get user
@DEPRECATED: Use getUserById
instead
public getUserForTransfer(term: string, query: object): Promise source
Search the users for transfer ticket.
Example:
...
var term = 'Jefferson Silva';
var query = {
size: 12
};
ingresse.apiUser.getUserForTransfer(term, query)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
public getUserNewTickets(id: string | number, query: object): Promise source
Get the new user tickets.
public getUserPermissions(id: number, query: object): * source
Get the user permission.
Params:
Name | Type | Attribute | Description |
id | number | The user id to get. |
|
query | object |
|
Optional request parameters. |
query.context | object |
|
The context that get user permission. Ex: 'event' |
query.contextValue | object |
|
The contex value. Ex: '123123' |
query.resource | object |
|
The resource type. Ex: 'tickets'. |
query.resourceValue | object |
|
For a specific type of permission. Ex: 'ANY' or 123123. |
query.page | object |
|
The current page with user permission. |
query.pageSize | object |
|
Quantity of permission per page. Default: 25 |
Return:
* |
public getUserSessionTickets(id: *, sessionId: *, query: {}): * source
Params:
Name | Type | Attribute | Description |
id | * | ||
sessionId | * | ||
query | {} |
|
Return:
* |
public getUserTickets(id: string | number, query: object): Promise source
Get the user tickets.
Example:
...
var userId = 123;
var query = {
status: 'pending', //Can be [pending, accepted, refused, returned, cancelled].
pageSize: 10,
page: currentPage
};
ingresse.apiUser.getUserTicket(userId, query)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});