import { Http, Headers } from '@angular/http'; import { Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map'; import * as models from '../model/models'; import { Configuration } from '../configuration'; export declare class UsersApi { protected http: Http; configuration: Configuration; defaultHeaders: Headers; sbClientId: string; sbClientSecret: string; constructor(http: Http, configuration: Configuration); /** * Create or update device based on submitted uuid * Create or update device based on submitted uuid * @param userId The user identifier or me * @param device New or existing device */ devicesCreateOneByUser(userId: string, device?: models.NewDevice, extraHttpRequestParams?: any): Observable; /** * delete existing device * delete existing device * @param userId The user identifier or me * @param deviceId The device identifier */ devicesDeleteOneByUser(userId: string, deviceId: string, extraHttpRequestParams?: any): Observable<{}>; /** * Return the devices of the user * Return the devices of the user * @param userId The user identifier or me * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"sbcloud\"} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ devicesQueryByUser(userId: string, pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing device * Get one existing device * @param userId The user identifier or me * @param deviceId The device identifier */ devicesReadOneByUser(userId: string, deviceId: string, extraHttpRequestParams?: any): Observable; /** * update existing device * update existing device * @param userId The user identifier or me * @param deviceId The user identifier * @param updatedDevice updated device */ devicesUpdateOneByUser(userId: string, deviceId: string, updatedDevice: models.DeviceUpdate, extraHttpRequestParams?: any): Observable; /** * Query user invites * Query user invites * @param userId The user identifier * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ invitesQueryByUser(userId: string, pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Query current user invites * Query current user invites * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ invitesQueryOfCurrentUser(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Reject an organization invite * Reject an organization invite * @param userId The user identifier * @param inviteId The invite identifier */ invitesReadOneByUser(userId: string, inviteId: string, extraHttpRequestParams?: any): Observable; /** * Query user organizations * Query user organizations * @param userId The user identifier */ organizationsQueryByUser(userId: string, extraHttpRequestParams?: any): Observable; /** * Get one organization of a user * Get one organization of a user * @param userId The user identifier * @param organizationId The organization identifier */ organizationsReadOneByUser(userId: string, organizationId: string, extraHttpRequestParams?: any): Observable; /** * Create or update push endpoint based on submitted uuid * Create or update push endpoint based on submitted uuid * @param pushEndpoint device push endpoint */ pushendpointsCreateOneOfCurrentUser(pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Bulk delete existing push endpoints * Bulk delete existing push endpoints * @param filter Sequelize filter object like {\"name\": { \"$like\" : \"app%\"}, \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} */ pushendpointsDeleteManyOfCurrentUser(filter: string, extraHttpRequestParams?: any): Observable; /** * delete existing device * delete existing device * @param uuid The device uuid */ pushendpointsDeleteOneOfCurrentUserByUuid(uuid: string, extraHttpRequestParams?: any): Observable<{}>; /** * Disable receiving push notifications on the given endpoint * Disable receiving push notifications on the given endpoint * @param uuid The device uuid * @param pushEndpoint device push endpoint */ pushendpointsDisableOneOfCurrentUserByUuid(uuid: string, pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Enable receiving push notifications on the given endpoint * Enable receiving push notifications on the given endpoint * @param uuid The device uuid * @param pushEndpoint device push endpoint */ pushendpointsEnableOneOfCurrentUserByUuid(uuid: string, pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Return the push endpoints of the user * Return the push endpoints of the user * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"sbcloud\"} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ pushendpointsQueryOfCurrentUser(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing device * Get one existing device * @param uuid The device uuid */ pushendpointsReadOneOfCurrentUserByUuid(uuid: string, extraHttpRequestParams?: any): Observable; /** * Trigger email verification for current user * Trigger email verification for current user * @param sendVerificationEmailRequest Email you want to verifiy */ sendEmailVerification(sendVerificationEmailRequest: models.SendVerificationEmailRequest, extraHttpRequestParams?: any): Observable; /** * Trigger email verification for a user * Trigger email verification for a user * @param userId The user identifier or me * @param sendVerificationEmailRequest Email you want to verifiy */ sendEmailVerificationByUser(userId: string, sendVerificationEmailRequest: models.SendVerificationEmailRequest, extraHttpRequestParams?: any): Observable; /** * change user password * change user password * @param changePasswordRequest change password request */ usersChangeMyPassword(changePasswordRequest: models.ChangePasswordRequest, extraHttpRequestParams?: any): Observable; /** * Returns users * Returns users * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ usersQuery(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing users * Get current user */ usersReadCurrent(extraHttpRequestParams?: any): Observable; /** * Get one user * Get one user * @param userId The user identifier */ usersReadOne(userId: string, extraHttpRequestParams?: any): Observable; /** * remove user from all organizations * remove user from all organizations */ usersRemoveCurrentFromAllOrganizations(extraHttpRequestParams?: any): Observable<{}>; /** * remove user from all organizations * remove user from all organizations * @param userId The user identifier or me */ usersRemoveOneFromAllOrganizations(userId: string, extraHttpRequestParams?: any): Observable<{}>; /** * update current user * update current user * @param updatedUser updated user */ usersUpdateCurrent(updatedUser: models.UserUpdate, extraHttpRequestParams?: any): Observable; /** * update a user * update a user * @param userId The user identifier * @param updatedUser updated user */ usersUpdateOne(userId: string, updatedUser: models.UserUpdate, extraHttpRequestParams?: any): Observable; /** * Create or update device based on submitted uuid * Create or update device based on submitted uuid * @param userId The user identifier or me * @param device New or existing device */ devicesCreateOneByUserWithHttpInfo(userId: string, device?: models.NewDevice, extraHttpRequestParams?: any): Observable; /** * delete existing device * delete existing device * @param userId The user identifier or me * @param deviceId The device identifier */ devicesDeleteOneByUserWithHttpInfo(userId: string, deviceId: string, extraHttpRequestParams?: any): Observable; /** * Return the devices of the user * Return the devices of the user * @param userId The user identifier or me * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"sbcloud\"} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ devicesQueryByUserWithHttpInfo(userId: string, pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing device * Get one existing device * @param userId The user identifier or me * @param deviceId The device identifier */ devicesReadOneByUserWithHttpInfo(userId: string, deviceId: string, extraHttpRequestParams?: any): Observable; /** * update existing device * update existing device * @param userId The user identifier or me * @param deviceId The user identifier * @param updatedDevice updated device */ devicesUpdateOneByUserWithHttpInfo(userId: string, deviceId: string, updatedDevice: models.DeviceUpdate, extraHttpRequestParams?: any): Observable; /** * Query user invites * Query user invites * @param userId The user identifier * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ invitesQueryByUserWithHttpInfo(userId: string, pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Query current user invites * Query current user invites * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ invitesQueryOfCurrentUserWithHttpInfo(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Reject an organization invite * Reject an organization invite * @param userId The user identifier * @param inviteId The invite identifier */ invitesReadOneByUserWithHttpInfo(userId: string, inviteId: string, extraHttpRequestParams?: any): Observable; /** * Query user organizations * Query user organizations * @param userId The user identifier */ organizationsQueryByUserWithHttpInfo(userId: string, extraHttpRequestParams?: any): Observable; /** * Get one organization of a user * Get one organization of a user * @param userId The user identifier * @param organizationId The organization identifier */ organizationsReadOneByUserWithHttpInfo(userId: string, organizationId: string, extraHttpRequestParams?: any): Observable; /** * Create or update push endpoint based on submitted uuid * Create or update push endpoint based on submitted uuid * @param pushEndpoint device push endpoint */ pushendpointsCreateOneOfCurrentUserWithHttpInfo(pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Bulk delete existing push endpoints * Bulk delete existing push endpoints * @param filter Sequelize filter object like {\"name\": { \"$like\" : \"app%\"}, \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} */ pushendpointsDeleteManyOfCurrentUserWithHttpInfo(filter: string, extraHttpRequestParams?: any): Observable; /** * delete existing device * delete existing device * @param uuid The device uuid */ pushendpointsDeleteOneOfCurrentUserByUuidWithHttpInfo(uuid: string, extraHttpRequestParams?: any): Observable; /** * Disable receiving push notifications on the given endpoint * Disable receiving push notifications on the given endpoint * @param uuid The device uuid * @param pushEndpoint device push endpoint */ pushendpointsDisableOneOfCurrentUserByUuidWithHttpInfo(uuid: string, pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Enable receiving push notifications on the given endpoint * Enable receiving push notifications on the given endpoint * @param uuid The device uuid * @param pushEndpoint device push endpoint */ pushendpointsEnableOneOfCurrentUserByUuidWithHttpInfo(uuid: string, pushEndpoint: models.NewDevicePushEndpoint, extraHttpRequestParams?: any): Observable; /** * Return the push endpoints of the user * Return the push endpoints of the user * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"sbcloud\"} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ pushendpointsQueryOfCurrentUserWithHttpInfo(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing device * Get one existing device * @param uuid The device uuid */ pushendpointsReadOneOfCurrentUserByUuidWithHttpInfo(uuid: string, extraHttpRequestParams?: any): Observable; /** * Trigger email verification for current user * Trigger email verification for current user * @param sendVerificationEmailRequest Email you want to verifiy */ sendEmailVerificationWithHttpInfo(sendVerificationEmailRequest: models.SendVerificationEmailRequest, extraHttpRequestParams?: any): Observable; /** * Trigger email verification for a user * Trigger email verification for a user * @param userId The user identifier or me * @param sendVerificationEmailRequest Email you want to verifiy */ sendEmailVerificationByUserWithHttpInfo(userId: string, sendVerificationEmailRequest: models.SendVerificationEmailRequest, extraHttpRequestParams?: any): Observable; /** * change user password * change user password * @param changePasswordRequest change password request */ usersChangeMyPasswordWithHttpInfo(changePasswordRequest: models.ChangePasswordRequest, extraHttpRequestParams?: any): Observable; /** * Returns users * Returns users * @param pageSize Items per page * @param pageNumber The page index (starting from 1) * @param filter Sequelize filter object like {\"name\": \"john doe\", \"customData\": { \"$contains\": {\"key2\" : \"val2\"}}} * @param sort Sort object (1=ascending, -1=descending) like {\"createdAt\": -1, \"name\" : 1 } * @param select Select object (1=include, -1=exclude) like {\"Id\": 1, \"name\": 1 } */ usersQueryWithHttpInfo(pageSize?: number, pageNumber?: number, filter?: string, sort?: string, select?: string, extraHttpRequestParams?: any): Observable; /** * Get one existing users * Get current user */ usersReadCurrentWithHttpInfo(extraHttpRequestParams?: any): Observable; /** * Get one user * Get one user * @param userId The user identifier */ usersReadOneWithHttpInfo(userId: string, extraHttpRequestParams?: any): Observable; /** * remove user from all organizations * remove user from all organizations */ usersRemoveCurrentFromAllOrganizationsWithHttpInfo(extraHttpRequestParams?: any): Observable; /** * remove user from all organizations * remove user from all organizations * @param userId The user identifier or me */ usersRemoveOneFromAllOrganizationsWithHttpInfo(userId: string, extraHttpRequestParams?: any): Observable; /** * update current user * update current user * @param updatedUser updated user */ usersUpdateCurrentWithHttpInfo(updatedUser: models.UserUpdate, extraHttpRequestParams?: any): Observable; /** * update a user * update a user * @param userId The user identifier * @param updatedUser updated user */ usersUpdateOneWithHttpInfo(userId: string, updatedUser: models.UserUpdate, extraHttpRequestParams?: any): Observable; }