API to get list of users for a module with salt
| appid  required   | string   | 
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserDetailsRequestDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userDetails": [
- "string"
 
] 
} 
}This API will fetch all users based on appId and roles for role bases search only pagination will work,Without role can be searched by all,email,firstName,lastName and userName
| appid  required   | string   | 
| roleName | string   | 
| pageStart | integer <int32>   Default:  0   | 
| pageFetch | integer <int32>   Default:  0   | 
string   | |
| firstName | string   | 
| lastName | string   | 
| userName | string   | 
| search | string   | 
API to get list of users for a module
| appid  required   | string   | 
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserDetailsRequestDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userDetails": [
- "string"
 
] 
} 
}Gets the user detail based on user id
| appid  required   | string   | 
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserDetailsRequestDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userDetails": [
- "string"
 
] 
} 
}This API will add password to the user
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserPasswordRequestDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "appId": "string",
 - "userName": "string",
 - "rid": "string",
 - "password": "string"
 
} 
}This API will reset the password of the particular user
| appid  required   | string   | 
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (PasswordDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "oldPassword": "string",
 - "newPassword": "string",
 - "userId": "string",
 - "hashAlgo": "string"
 
} 
}This API will change the password of the particular user
| appid  required   | string   | 
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (PasswordDto)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "oldPassword": "string",
 - "newPassword": "string",
 - "userId": "string",
 - "hashAlgo": "string"
 
} 
}API to retry token when access token expires
| appid  required   | string   | 
| clientID  required   | string   | 
| clientSecret  required   | string   | 
{- "clientID": "string",
 - "clientSecret": "string"
 
}Internal API used by syncdata delegate API to refresh token
| appid  required   | string   | 
| clientID  required   | string   | 
| clientSecret  required   | string   | 
{- "clientID": "string",
 - "clientSecret": "string"
 
}Authenticate using username and password
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (LoginUser)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userName": "string",
 - "password": "string",
 - "appId": "string"
 
} 
}API to validate OTP with user Id
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserOtp)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userId": "string",
 - "otp": "string",
 - "appId": "string"
 
} 
}Authenticate using OTP
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (OtpUser)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userId": "string",
 - "otpChannel": [
- "string"
 
], - "appId": "string",
 - "useridtype": "string",
 - "templateVariables": {
- "property1": { },
 - "property2": { }
 
}, - "context": "string"
 
} 
}Internal API used by syncdata delegate API to authenticate using otp
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (UserOtp)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userId": "string",
 - "otp": "string",
 - "appId": "string"
 
} 
}Internal API used by syncdata delegate API to authenticate
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (LoginUserWithClientId)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "userName": "string",
 - "password": "string",
 - "appId": "string",
 - "clientId": "string",
 - "clientSecret": "string"
 
} 
}API to authenticate using clientId and secretKey
| id | string   | 
| version | string   | 
| requesttime | string <date-time>    | 
| metadata | object   | 
 required   | object (ClientSecret)    | 
{- "id": "string",
 - "version": "string",
 - "requesttime": "2019-08-24T14:15:22Z",
 - "metadata": { },
 - "request": {
- "clientId": "string",
 - "secretKey": "string",
 - "appId": "string"
 
} 
}