IAM APIs
IAM Api service is related to user accounts, such as generating verification email, creating user token and other user-related service.
More about IAM API documentation
API
Regenerate Verification Email
Regenerate user verification email.
Description:
- Allows you to regenerate a user verification email.
GET
/v1/iam/auth/email/regenerate
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| query | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been sent successfully. | ResponseEntity |
| 400 | Email verification unsuccessful. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Email Verification
User email verification API.
Description:
- Allows you to verify user email.
GET
/v1/iam/auth/email/verification
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| token | query | token | Yes | string |
| user | query | user | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been verified successfully. | string |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | The Confirmation link is invalid. Please generate a new confirmation link. | |
| 410 | Email Token has been expired. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
User Logout
User Logout API.
Description:
- Allows you to start a new logout session.
- Allows you to redirect user to login page after successful logout.
GET
/v1/iam/auth/logout
Request URL
https://bifrost.deskera.com/v1/iam/auth/logout
Curl
curl -X GET "https://bifrost.deskera.com/v1/iam/auth/logout" -H "accept: application/json" -H "x-access-token: sampleaccesstoken"
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Get RefreshToken
Get new tokens using tenantid in case existing is expired.
Description:
- Allows you to create new token when existing token expired.
POST
/v1/iam/auth/mobile/getrefreshtoken
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| refreshTokenRequest | body | refreshTokenRequest | Yes | RefreshTokenRequest |
{
"refreshToken": "eyJjdHkiOiJKV1QiLCJlbmMiOiJ..",
"tenantId": 123456,
"userName": "+65-1234-5678"
}
{
"accessToken": "eyJraWQi...",
"expiresIn": 3600,
"idToken": "eyJhbGci...",
"refreshToken": "eyJjdHki...",
"tokenType": "Bearer"
}
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Confirm Forgot Password
Confirm forgot password.
Description:
- Allows you to confirm a forgot password request.
- Allows you to change your existing password to the new password.
POST
/v1/iam/auth/password/confirm
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| confirmPasswordRequest | body | confirmPasswordRequest | Yes | ConfirmPasswordRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has set new password successfully. | |
| 201 | Created | |
| 400 | User's new password request failed. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User's new password request failed. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Forgot Password
Forgot password.
Description:
- Allows you to create a confirmation code and sent it out when you forgot your password.
POST
/v1/iam/auth/password/forgot
Request URL
https://bifrost.deskera.com/v1/iam/auth/password/forgot
Curl
curl -X POST "https://bifrost.deskera.com/v1/iam/auth/password/forgot" -H "accept: application/json" -H "x-access-token: sampleaccesstoken" -H "Content-Type: application/json" -d "{ \"userName\": \"+65-1234-5678\"}"
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| forgotPasswordRequest | body | forgotPasswordRequest | Yes | ForgotPasswordRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | |
| 201 | Created | |
| 400 | Failed to initiate forgot password confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate forgot password confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
User Login Status
User Login status.
Description:
- Allows you to fetch User Login status based on cookie or access token header.
GET
/v1/iam/auth/sign-in/login/status
Request URL
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 400 | Failed to authenticate user credentials. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Mobile Sign-in
Signin API to receive verification code and session.
Description:
- Allows you to create new mobile sign-in session.
- Allows you to create and send out verification code to user.
POST
/v1/iam/auth/sign-in/mobile
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| otpRequest | body | otpRequest | Yes | OtpRequest |
Confirmation code has been sent successfully.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | string |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Mobile Token
Verify Api to get token against verification code.
Description:
- Allows you to create token after successful verification for mobile.
POST
/v1/iam/auth/sign-in/mobile/verify
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| otpVerificationRequest | body | otpVerificationRequest | Yes | OtpVerificationRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Web Sign-In
Web Signin API to authenticate with username and password.
Description:
- Allows you to authenticate with username and password for web sign-in.
POST
/v1/iam/auth/sign-in/web/sign-in
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| webSignInRequest | body | webSignInRequest | Yes | WebSignInRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to authenticate user credentials. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Mobile Sign-Up
Sign up using contact number.
Description:
- Allows you to sign up with contact number for mobile.
POST
/v1/iam/auth/sign-up/mobile
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| mobileSignupRequest | body | mobileSignupRequest | Yes | MobileSignupRequestWithOrg |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Web Sign-Up
Sign up using contact, email and password.
Note: This endpoint is currently disabled in the service (
POST /v1/iam/auth/sign-up/webis commented out in source). Use Add User or Bulk Invite User to add a user to a tenant instead.
Description:
- Allows you to sign up using contact, email and password for web.
POST
/v1/iam/auth/sign-up/web
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| webSignupRequest | body | webSignupRequest | Yes | WebSignupRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Check Existing User
Api to check if user email or contact exists.
Description:
- Allows you to check if user email or contact exists.
GET
/v1/iam/auth/user
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| action | query | Possible value for action | Yes | string |
| contact | query | Contact of user | Yes | string |
| emailId | query | Email of user | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Check existing user details have been fetched successfully. | CheckExistingUserResponse |
| 400 | Check existing user details failed. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Web Token
Get new token using tenantid in case existing is expired.
Description:
- Allows you to create new token using tenantid when existing token expired.
POST
/v1/iam/auth/web/getrefreshtoken
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| refreshTokenRequest | body | refreshTokenRequest | Yes | RefreshTokenRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Create User
User Creation.
Description:
- Allows you to create a new user.
POST
/v1/iam/users
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| appUserCreateRequest | body | appUserCreateRequest | Yes | AppUserCreateRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Bulk Invite User
Invite bulk user to a tenant.
Description:
- Allows you to invite bulk user to a tenant.
POST
/v1/iam/users/bulk-invite
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| inviteBulkUserRequests | body | inviteBulkUserRequests | Yes | [ InviteBulkUserRequest ] |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | [ UserDto ] |
| 201 | Created | |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Change Password
Change user password.
Description:
- Allows you to change password.
POST
/v1/iam/users/change-password
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userChangePasswordRequest | body | userChangePasswordRequest | Yes | UserChangePasswordRequest |
Responses
| Code | Description |
|---|---|
| 200 | Password changed successfully. |
| 201 | Created |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | User not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Mobile - User Email De-linking
Mobile user email De-linking.
Description:
- Allows you to unlink email from mobile user.
POST
/v1/iam/users/email/delink
Request URL
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email de-link successfully. | string |
| 201 | Created | |
| 400 | Email de-link unsuccessful | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Mobile - User Email Linking
Mobile user email linking.
Description:
- Allows you to link email to mobile user.
POST
/v1/iam/users/email/link
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| body | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | A verification email has been sent successfully. | ResponseEntity |
| 201 | Created | |
| 208 | User email is already linked. | ResponseEntity |
| 400 | A verification email has not been sent successfully. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Add User
Add/invite a user to a tenant.
Description:
- Allows you to add/invite a user to a tenant.
POST
/v1/iam/users/tenants
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userTenantMappingrequest | body | userTenantMappingrequest | Yes | UserTenantRelRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | UserDto |
| 201 | Created | |
| 208 | User with same tenant already exists! | UserDto |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Retrieve User
Get user by id.
Description:
- Allows you to get user information by id.
GET
/v1/iam/users/{id}
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User information has been fetched successfully. | AppUserResponseInfo |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User does not exist. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Update User
Update user information.
Description:
- Allows you to update user information.
PUT
/v1/iam/users/{id}
Request URL
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
| userDto | body | userDto | Yes | UserDto |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has been updated successfully. | UserDto |
| 201 | Created | |
| 400 | User does not exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
sign-up-controller
Auth Management
/v1/iam/auth/app/getrefreshtoken
POST
Summary
Get new tokens using tenantid in case existing is expired
Description
Get new tokens using tenantid in case existing is expired
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| refreshTokenRequest | body | refreshTokenRequest | Yes | RefreshTokenRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/books/invite/status
GET
Summary
Get Invite status for the invite code
Description
API to get Invite status for the invite code
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| code | query | code | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Successfully retreived the status for Invite code | InviteStatusResponse |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found | |
| 500 | Server error while retreiving the status for Invite code |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/mobile/getrefreshtoken
POST
Summary
Get new tokens using tenantid in case existing is expired
Description
Get new tokens using tenantid in case existing is expired
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| refreshTokenRequest | body | refreshTokenRequest | Yes | RefreshTokenRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/password/confirm
POST
Summary
Confirm forgot password
Description
Confirm forgot password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| confirmPasswordRequest | body | confirmPasswordRequest | Yes | ConfirmPasswordRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has set new password successfully. | OtpResponse |
| 201 | Created | |
| 400 | User's new password request failed. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User's new password request failed. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/password/forgot
POST
Summary
Forgot password
Description
Forgot password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| forgotPasswordRequest | body | forgotPasswordRequest | Yes | ForgotPasswordRequest |
Responses
| Code | Description |
|---|---|
| 200 | Confirmation code has been sent successfully. |
| 201 | Created |
| 400 | Failed to initiate forgot password confirmation code. |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Failed to initiate forgot password confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-up/affiliate
POST
Summary
Affiliate Sign up
Description
Affiliate Sign up
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| affiliateSignupRequest | body | affiliateSignupRequest | Yes | AffiliateSignupRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-up/books/invite
POST
Summary
Signup using invitation code
Description
Signup using invitation code
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| signUpWithInviteRequest | body | signUpWithInviteRequest | Yes | SignUpWithInviteRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | AuthenticationResultTypeDto |
| 201 | User has been created successfully. | AuthenticationResultTypeDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-up/employee/invite
POST
Summary
Set password and sign in employee with invitation code
Description
Set password and sign in employee with invitation code
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| signUpWithInviteRequest | body | signUpWithInviteRequest | Yes | SignUpWithInviteRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | AuthenticationResultTypeDto |
| 201 | User has been created successfully. | AuthenticationResultTypeDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-up/mobile
POST
Summary
Signup using contact no
Description
Signup using contact no
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| mobileSignupRequestWithOrg | body | mobileSignupRequestWithOrg | Yes | MobileSignupRequestWithOrg |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-up/web
Note: This endpoint is currently disabled in the service (the handler is commented out in source).
POST
Summary
Signup using contact, email and password
Description
Signup using contact, email and password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| webSignupRequest | body | webSignupRequest | Yes | WebSignupRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/user
GET
Summary
Api to check if user email or contact exists.
Description
Api to check if user email or contact exists.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| action | query | action | No | string |
| contact | query | Contact of user | No | string |
| emailId | query | Email of user | No | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Check existing user details have been fetched successfully. | CheckExistingUserResponse |
| 400 | Check existing user details failed. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/user/invite
POST
Summary
Invite user
Description
Invite user
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| inviteRequest | body | inviteRequest | Yes | InviteRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Invite code has been sent. | object |
| 201 | Created | |
| 400 | Failed to initiate invite. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate invite. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/user/verify-invite
POST
Summary
Verify invite user
Description
Verify invite user
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| inviteVerificationRequest | body | inviteVerificationRequest | Yes | InviteVerificationRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Invite code Verified. | UserDto |
| 201 | Created | |
| 400 | Failed to Verify invite code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to Verify invite code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/web/getrefreshtoken
POST
Summary
Get new tokens using tenantid in case existing is expired
Description
Get new tokens using tenantid in case existing is expired
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| refreshTokenRequest | body | refreshTokenRequest | Yes | RefreshTokenRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
email-verification-controller
User email verification
/v1/iam/auth/email/regenerate
GET
Summary
/regenerate
Description
Regenerate Email verification API
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| query | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been sent successfully. | ResponseEntity |
| 400 | Email verification unsuccessful. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/email/verification
GET
Summary
/verification
Description
Email verification API
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| token | query | token | Yes | string |
| user | query | user | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been verified successfully. | string |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | The Confirmation link is invalid. Please generate a new confirmation link. | |
| 410 | Email Token has been expired. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
logout-controller
Logout Controller
/v1/iam/auth/logout
GET
Summary
logout
Responses
| Code | Description |
|---|---|
| 200 | OK |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/logout2
GET
Summary
logout2
Responses
| Code | Description |
|---|---|
| 200 | OK |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
mobile-social-auth-controller
Social Auth Management
/v1/iam/auth/mobile/social
POST
Summary
Social Auth
Description
Social Auth
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| socialAuthRequest | body | socialAuthRequest | Yes | SocialAuthRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has been successfully authorized! | SocialAuthResponse |
| 201 | Created | |
| 401 | User is not authorized! | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
sign-in-controller
Mobile Auth Management
/v1/iam/auth/sign-in/login/status
GET
Summary
User Login status
Description
API to fetch User Login status based on cookie or access token header
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 400 | Failed to authenticate user credentials. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/mobile
POST
Summary
Signin API to receive verification code and session
Description
Signin API to receive verification code and session
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| otpRequest | body | otpRequest | Yes | OtpRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | string |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/mobile/verify
POST
Summary
Verify Api to get token against verification code
Description
Verify Api to get token against verification code
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| otpVerificationRequest | body | otpVerificationRequest | Yes | OtpVerificationRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Confirmation code has been sent successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to initiate sign in confirmation code. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to initiate sign in confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/mfa
POST
Summary
API to get MFA key and QR code
Description
API to get MFA key and QR code
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Got MFA Status successfully | MFAResponse |
| 201 | Created | |
| 400 | Failed to get MFA key | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to get MFA key |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
DELETE
Summary
API to disable MFA
Description
API to disable MFA
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| disableRequest | body | disableRequest | Yes | MFADisableRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Disabled MFA successfully | MFAResponse |
| 204 | No Content | |
| 400 | Failed to disable MFA | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to disable MFA |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/mfa-enable
POST
Summary
API to enable MFA
Description
API to enable MFA
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| enableRequest | body | enableRequest | Yes | MFAEnableRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Enabled MFA successfully | MFAEnableResponse |
| 201 | Created | |
| 400 | Failed to enable MFA | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to enable MFA |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/mfa-signin
POST
Summary
MFA API to authenticate with username, password & pin
Description
MFA API to authenticate with username, password & pin
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| mfaSigninRequest | body | mfaSigninRequest | Yes | MFASigninRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Authentication using MFA completed successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to authenticate using MFA | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate using MFA |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/mfa-status
GET
Summary
API to get MFA Status
Description
API to get MFA Status
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Got MFA Status successfully | MFAStatusResponse |
| 400 | Failed to get MFA key | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to get MFA key |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/sign-in
POST
Summary
Web Signin API to authenticate with username and password
Description
Web Signin API to authenticate with username and password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| webSignInRequest | body | webSignInRequest | Yes | WebSignInRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to authenticate user credentials. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/workday-signin
POST
Summary
Workday Signin API
Description
Authenticate a user via Workday SSO
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| workdaySigninRequest | body | workdaySigninRequest | Yes | WorkdaySigninRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/oidc-signin
POST
Summary
OIDC Signin API
Description
Authenticate a user via an OIDC identity provider
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| oidcSigninRequest | body | oidcSigninRequest | Yes | OIDCSigninRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sign-in/web/clerk-signin
POST
Summary
Clerk Signin API
Description
Authenticate a user using a Clerk bearer token
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| Authorization | header | Bearer token issued by Clerk | Yes | string |
| inviteCode | query | inviteCode | No | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
sso-login-controller
SSO Login Controller
/v1/iam/auth/sso/token
POST
Summary
Exchange an SSO authorization code for tokens
Description
API to exchange an SSO authorization code for access/refresh tokens
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| code | query | code | Yes | string |
| grant_type | query | grant_type | Yes | string |
| client_id | query | client_id | Yes | string |
| client_secret | query | client_secret | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Token exchanged successfully. | object |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/auth/sso/userinfo
GET
Summary
Get user info for the current SSO session
Description
API to fetch user info associated with the current SSO access token
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| Authorization | header | Bearer access token | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User info fetched successfully. | UserInfoResponse |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
social-auth-controller
Social Auth Management
/v1/iam/auth/social
POST
Summary
Social Auth
Description
Social Auth
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| socialAuthRequest | body | socialAuthRequest | Yes | SocialAuthRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has been successfully authorized! | SocialAuthResponse |
| 201 | Created | |
| 401 | User is not authorized! | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
apple-auth-controller
Apple Auth Controller
/v1/iam/auth/social/apple
POST
Summary
Apple Auth
Description
Apple Auth Management
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| code | formData | No | string | |
| id_token | formData | No | string | |
| state | formData | No | string | |
| user | formData | No | string |
Responses
| Code | Description |
|---|---|
| 200 | User has been successfully authorized! |
| 201 | Created |
| 401 | User is not authorized! |
| 403 | Forbidden |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
token-controller
Token Controller
/v1/iam/token/app/validate
GET
Summary
API to validate token
Description
API to validate token
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Token has been validated successfully! | SocialAuthResponse |
| 401 | Invalid token! | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/token/firebase
GET
Summary
Generate firebase token.
Description
API to generate firebase token.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Firebase token generated successfully | string |
| 401 | Invalid access token | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/token/validate
GET
Summary
API to validate token
Description
API to validate token
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Token has been validated successfully! | SocialAuthResponse |
| 401 | Invalid token! | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
user-controller
User Management
/v1/iam/users
POST
Summary
User Creation
Description
API to create a user.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| appUserCreateRequest | body | appUserCreateRequest | Yes | AppUserCreateRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | UserDto |
| 201 | User has been created successfully. | UserDto |
| 400 | User with same username is already exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/account
DELETE
Summary
Delete User Account
Description
API to delete user account
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| accountDeleteReason | query | accountDeleteReason | Yes | string |
| isSocialLogin | query | isSocialLogin | No | boolean |
| password | query | password | No | string |
Responses
| Code | Description |
|---|---|
| 200 | OK |
| 204 | User account has been deleted |
| 400 | Unable to delete user account |
| 401 | Unauthorized |
| 403 | Forbidden |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/adminEmailVerify/{email}
GET
Summary
Find by email containing ignored case
Description
Find by email containing ignored case
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| path | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User found by email | string |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/adminSetPassword
POST
Summary
Confirm forgot password
Description
Confirm forgot password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| confirmPasswordRequest | body | confirmPasswordRequest | Yes | ConfirmPasswordRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has set new password successfully. | OtpResponse |
| 201 | Created | |
| 400 | User's new password request failed. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User's new password request failed. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/app/switch-tenant
POST
Summary
Switch Tenant
Description
Switch Tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| switchTenantRequest | body | switchTenantRequest | Yes | SwitchTenantRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Tenant has been switched successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | You are not part of the requested organiation. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found | |
| 500 | Could not switch tenant. Please try again. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/app/token
POST
Summary
App Signin API to switch user token to app token
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Signin has been successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Failed to authenticate user credentials. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to authenticate user credentials. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/bulk-create
POST
Summary
Create user in bulk.
Description
Api to create users in bulk
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| inviteBulkUserRequests | body | inviteBulkUserRequests | Yes | [ InviteBulkUserRequest ] |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Users created successfully. | BulkAddUserResponse |
| 201 | Created | |
| 400 | Failed to create users. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/bulk-invite
POST
Summary
Invite bulk user to a tenant
Description
Invite bulk user to a tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| inviteBulkUserRequests | body | inviteBulkUserRequests | Yes | [ InviteBulkUserRequest ] |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | [ UserDto ] |
| 201 | Created | |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/change-password
POST
Summary
Change user password
Description
Change user password
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userChangePasswordRequest | body | userChangePasswordRequest | Yes | UserChangePasswordRequest |
Responses
| Code | Description |
|---|---|
| 200 | Password changed successfully. |
| 201 | Created |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | User not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/confirmotp
POST
Summary
confirm verification code
Description
confirm verification code
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| confirmOtpRequest | body | confirmOtpRequest | Yes | ConfirmOtpRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | user has confirmed email/contact successfully | OtpResponse |
| 201 | Created | |
| 400 | user failed to confirm email/contact | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | user failed to confirm email/contact |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/disableMFAUserAccount/{email}
GET
Summary
Find by email and disable MFA
Description
Find by email containing ignored case and disable MFA
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| path | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | MFA disabled for email | string |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/emailchangeconfirmotp
POST
Summary
email change confirm
Description
email change configm
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| emailChangeConfirmRequest | body | emailChangeConfirmRequest | Yes | EmailChangeConfirmRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | email has been changed | ResponseEntity |
| 201 | Created | |
| 400 | bad request | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/emailchangeotp
POST
Summary
email change request
Description
email change request
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| emailChangeRequest | body | emailChangeRequest | Yes | EmailChangeRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | otp has been generated for email change | EmailChangeResponse |
| 201 | Created | |
| 400 | bad request | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/generateverifycontactotp
GET
Summary
generateverifycontactotp
Description
Send OTP to verify contact
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| query | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | SMS has been sent successfully. | ResponseEntity |
| 400 | SMS send failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/generateverifyemailotp
GET
Summary
generateverifyemailotp
Description
Send OTP to verify email
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| query | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been sent successfully. | ResponseEntity |
| 400 | Email verification unsuccessful. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/intercom-hash
GET
Summary
User Intercom hash
Description
API to get Intercom hash for a user.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User hash generated successfully. | IntercomHash |
| 400 | Could not generate hash. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/intercom-hash-android
GET
Summary
User Intercom hash
Description
API to get Intercom hash for a user.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User hash generated successfully. | IntercomHash |
| 400 | Could not generate hash. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/intercom-hash-ios
GET
Summary
User Intercom hash
Description
API to get Intercom hash for a user.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User hash generated successfully. | IntercomHash |
| 400 | Could not generate hash. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/invite/{id}
PUT
Summary
Update invited user
Description
Update invited user
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
| inviteUserUpdateRequest | body | inviteUserUpdateRequest | Yes | InviteUserUpdateRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Invited user Updated. | InviteUserUpdateRequest |
| 201 | Created | |
| 400 | Failed to Update invited user | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Failed to Update invited user. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/otp
GET
Summary
Get user otp API
Description
Get user otp API
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userName | query | userName | No | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Get user otp success | UserOtpResponse |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Invalid user name user otp. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
POST
Summary
Create user otp API
Description
Create user otp API
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userName | body | userName | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Create user otp success | UserOtpResponse |
| 201 | Created | |
| 401 | Invalid user name user otp. | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/registered/contacts
POST
Summary
Returns list of users for a given list of contact numbers
Description
Returns list of users for a given list of contact numbers
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| registeredUserRequest | body | registeredUserRequest | Yes | RegisteredUserRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Registered contacts list fetched successfully | [ RegisteredUserResponse ] |
| 201 | Created | |
| 400 | Failed to get registered user list | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Registered user list not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/switch-client
POST
Summary
Switch Client
Description
Switch Client
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| switchTenantRequest | body | switchTenantRequest | Yes | SwitchTenantRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Client has been switched successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | You are not part of the requested organiation. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found | |
| 500 | Could not switch client. Please try again. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/switch-tenant
POST
Summary
Switch Tenant
Description
Switch Tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| switchTenantRequest | body | switchTenantRequest | Yes | SwitchTenantRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Tenant has been switched successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | You are not part of the requested organiation. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found | |
| 500 | Could not switch tenant. Please try again. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/tenant-reset
DELETE
Summary
Reset tenant
Description
API to reset tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| password | query | password | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | SignUpResponse |
| 204 | Tenant has been reset | SignUpResponse |
| 400 | Unable to reset tenant | |
| 401 | Unauthorized | |
| 403 | Forbidden |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/tenant/{id}
DELETE
Summary
Delete tenant
Description
API to delete tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
| password | query | password | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | OK | SignUpResponse |
| 204 | Tenant has been deleted | SignUpResponse |
| 400 | Unable to delete tenant | |
| 401 | Unauthorized | |
| 403 | Forbidden |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/tenants
POST
Summary
Add/invite a user to a tenant
Description
Add/invite a user to a tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userTenantMappingrequest | body | userTenantMappingrequest | Yes | UserTenantRelRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | UserDto |
| 201 | Created | |
| 208 | User with same tenant already exists! | UserDto |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/tenants/module-roles
POST
Summary
Add/invite a user to a tenant
Description
Add/invite a user to a tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userTenantMappingrequest | body | userTenantMappingrequest | Yes | UserTenantRelCreationRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | UserDto |
| 201 | Created | |
| 208 | User with same tenant already exists! | UserDto |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/tenants/roles
POST
Summary
Add/invite a user to a tenant
Description
Add/invite a user to a tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| userTenantMappingrequest | body | userTenantMappingrequest | Yes | UserTenantRelCreationRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User added to a tenant successfully | UserDto |
| 201 | Created | |
| 208 | User with same tenant already exists! | UserDto |
| 400 | User tenant mapping creation failed | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Tenant not found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/unLockUserAccount/{email}
GET
Summary
Find by email containing ignored case
Description
Find by email containing ignored case
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| path | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User found by email | string |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/unlinkcontact
GET
Summary
unlinkcontact
Description
Unlink Contact
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Contact has been sent successfully unlinked. | ResponseEntity |
| 400 | Failed to unlink contact | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/web/switch-tenant
POST
Summary
Switch Tenant
Description
Switch Tenant
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| switchTenantRequest | body | switchTenantRequest | Yes | SwitchTenantRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Tenant has been switched successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | You are not part of the requested organiation. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found | |
| 500 | Could not switch tenant. Please try again. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/{id}
GET
Summary
Get user by id.
Description
API to get user information by id.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User information has been fetched successfully. | AppUserResponseInfo |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User does not exist. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
PUT
Summary
Update user information
Description
API to update user information
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
| userDto | body | userDto | Yes | UserDto |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User has been updated successfully. | UserDto |
| 201 | Created | |
| 400 | User does not exist. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
PATCH
Summary
Update user attributes.
Description
API to update attributes of existing user.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| id | path | id | Yes | long |
| userAttributeUpdateRequest | body | userAttributeUpdateRequest | Yes | UserAttributeUpdateRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | User attributes has been updated successfully. | UserDto |
| 204 | No Content | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | User does not exist. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
mobile-email-linking-controller
Mobile user Email link
/v1/iam/users/email/delink
POST
Summary
Mobile user email De-linking.
Description
API De-link email to mobile user.
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email de-link successfully. | string |
| 201 | Created | |
| 400 | Email de-link unsuccessful | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/email/link
POST
Summary
Mobile user email linking.
Description
API link email to mobile user.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| body | Yes | string |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | A verification email has been sent successfully. | ResponseEntity |
| 201 | Created | |
| 208 | User email is already linked. | ResponseEntity |
| 400 | A verification email has not been sent successfully. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/email/merge
POST
Summary
Merge accounts
Description
API to merge accounts.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| request | body | request | Yes | MergeAccountRequest |
Responses
| Code | Description |
|---|---|
| 200 | Verification code has been sent successfully. |
| 201 | Created |
| 400 | Verification code has not been sent. |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/email/merge/process
POST
Summary
Process merging of accounts
Description
API to process merge accounts.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| request | body | request | Yes | MergeAccountProcessRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Accounts merged successfully. | AuthenticationResultTypeDto |
| 201 | Created | |
| 400 | Accounts could not be merged. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/email/regenerate
POST
Summary
Regenerate Email verification API
Description
Regenerate Email verification API
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email de-link successfully. | string |
| 201 | Created | |
| 400 | Email de-link unsuccessful | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
/v1/iam/users/email/verify
POST
Summary
Mobile user email verification.
Description
API email verfication for mobile user.
Parameters
| Name | Located in | Description | Required | Schema |
|---|---|---|---|---|
| emailLinkRequest | body | emailLinkRequest | Yes | EmailLinkRequest |
Responses
| Code | Description | Schema |
|---|---|---|
| 200 | Email has been linked successfully. | ResponseEntity |
| 201 | Created | |
| 400 | Email has not been linked successfully. | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Provided confirmation code information is invalid | |
| 410 | The Confirmation code has been expired. Please generate a new confirmation code. |
Security
| Security Schema | Scopes |
|---|---|
| Authorization | global |
Models
Address
| Name | Type | Description | Required |
|---|---|---|---|
| address1 | string | Address line 1 Example: "218, Robinson Road" | No |
| address2 | string | Address line 2 Example: "Downtown" | No |
| city | string | City Example: "C001" | No |
| contactName | string | contact name for address Example: "John Smith" | No |
| country | string | Country Example: "C001" | No |
| destinationOfSupply | string | state in India Example: "Maharashtra" | No |
| placeOfSupply | string | state in India Example: "Punjab" | No |
| postalCode | string | Postal Code Example: 123456 | No |
| preferred | boolean | Is this a default address? Example: true | No |
| state | string | State Example: "CS001" | No |
AffiliateSignupRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | User Contact Number Example: 12345678 | No |
| emailId | string | Email Example: "james@bond.com" | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| isEmailVerified | boolean | Email Verification Required Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| password | string | Password Example: "**********" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
AppUserBasicInfoDto
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | No | |
| deleted | boolean | No | |
| string | No | ||
| firstName | string | No | |
| lastName | string | No |
AppUserCreateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name Example: "ERP" | No |
| bkPlanDetails | string | Selected plan details if client pays. Example: "MONTHLY/YEARLY" | No |
| bkPlanId | string | Selected plan id if client pays. Example: 1234 | No |
| bookkeeperPays | boolean | book keeper team pays or client pays Example: false | No |
| contact | string | User Contact Number Example: 12345678 | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant Example: true | No |
| emailId | string | Email Example: "james@bond.com" | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| isBookkeeper | boolean | Flag indicate user book keeper Example: true | No |
| isEmailVerified | boolean | Email Verification Required Example: false | No |
| isGoUser | boolean | Go request to add user to ERP Example: false | No |
| isPartner | boolean | Flag indicate partner book keeper Example: true | No |
| isTeam | boolean | book keeper team or client Example: false | No |
| isUserNotUpdated | boolean | Flag maintain to identify if user is added through invite flow. Example: false | No |
| isWebsite | boolean | Flag to indicate signup from website Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| organizationName | string | Pass organization name if you want to create org without setup Example: "Deskera" | No |
| password | string | Password Example: "**********" | No |
| roleGroup | string | Role Group Example: "admin" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
| socialAuth | string | Needed, if user is signing up via social login Example: "GOOGLE" | No |
| source | string | Registration source DESKERA/SHOPIFY Enum: "DESKERA", "SHOPIFY", "MOBILE", "MOBILE_GOOGLE", "MOBILE_APPLE", "MOBILE_OTHER", "WEB", "WEB_GOOGLE", "WEB_APPLE", "WEB_OTHER"Example: "Deskera" | No |
AppUserResponseInfo
| Name | Type | Description | Required |
|---|---|---|---|
| address | [ Address ] | List of Address. | No |
| appUserRoleXrefs | [ AppUserRoleInfo ] | User Roles | No |
| authUserId | string | Auth0 User ID Example: `"auth0 | 5d70ec986e382a0d12a4ff22"` |
| contact | string | User Contact Example: 12345678 | No |
| deleted | boolean | Delete Flag Example: false | No |
| department | string | User Department Example: "Finance" | No |
| designation | string | User Designation Example: "Accountant" | No |
| string | User email Example: "jsmith@example.com" | No | |
| firstName | string | User First Name Example: "John" | No |
| genderLookUpCode | string | Gender Example: "Mr." | No |
| id | long | Primary Key Example: 1 | No |
| isMFAEnabled | boolean | MFA Enabled Status Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| profileUrl | string | User profile image path. Example: "http://deskera.com/user/myprofile.png" | No |
| socialAuth | string | social auth Example: "auth" | No |
| status | string | Status like Active/ InActive Example: "active" | No |
| tenantId | long | Tenant Id Example: 1 | No |
| userName | string | User Name Example: "jsmith@example.com" | No |
| userNotUpdated | boolean | No |
AppUserRoleInfo
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application Name Enum: "CONSOLE", "ERP", "ORGANISATION", "ATTENDANCE", "EXPENSE", "CRM_PLUS"Example: "ERP" | No |
| roleGroup | string | Role Group Example: "admin" | No |
| roleShortCode | string | Role Short Code Example: "console_user_r" | No |
| tenantId | long | Tenant ID Example: 12 | No |
AppUserRolesCreateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name Example: "ERP" | No |
| moduleUuids | [ string ] | List of module UUID | No |
| roleGroup | string | Role Group Example: "admin" | No |
AuthenticationResultType
| Name | Type | Description | Required |
|---|---|---|---|
| accessToken | string | No | |
| expiresIn | integer | No | |
| idToken | string | No | |
| newDeviceMetadata | NewDeviceMetadataType | No | |
| refreshToken | string | No | |
| tokenType | string | No |
AuthenticationResultTypeDto
| Name | Type | Description | Required |
|---|---|---|---|
| accessToken | string | The access token Example: "eyJraWQi..." | No |
| emailVerified | boolean | Email verified status Example: false | No |
| expiresIn | integer | The expiration period of the authentication result in seconds. Example: 3600 | No |
| guid | string | The access token Example: "eyJraWQi..." | No |
| idToken | string | The id token Example: "eyJhbGci..." | No |
| mfaenabled | boolean | No | |
| refreshToken | string | The refresh token Example: "eyJjdHki..." | No |
| tokenType | string | The token type. Example: "Bearer" | No |
BulkAddUserResponse
| Name | Type | Description | Required |
|---|---|---|---|
| failure | [ IAMUserDto ] | No | |
| success | [ IAMUserDto ] | No |
CheckExistingUserResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contactExists | boolean | Returns true if user with same contact exists Example: false | No |
| emailExists | boolean | Returns true if user with same email exists Example: true | No |
| sameUser | boolean | Returns true if contact exists and email exists and they belong to same user. Example: true | No |
ConfirmOtpRequest
| Name | Type | Description | Required |
|---|---|---|---|
| confirmationCode | string | Confirmation code received through Email/SMS Example: 123456 | Yes |
| isEmail | boolean | if username is email then this is true Example: true | No |
| password | string | User password Example: "abcd@123" | No |
| userName | string | email/contact Example: "+65-1234-5678" | Yes |
ConfirmPasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| confirmationCode | string | Confirmation code received through SMS Example: 123456 | Yes |
| password | string | Password to signin Example: "abcd@123" | Yes |
| userName | string | Username Example: "+65-1234-5678" | Yes |
EmailChangeConfirmRequest
| Name | Type | Description | Required |
|---|---|---|---|
| newEmail | string | New Email Example: "johndoe@example.com" | Yes |
| sessionID | string | Session ID Example: "abcd-efgh" | Yes |
| verificationCode | string | Verification Code Example: 123456 | Yes |
EmailChangeDto
| Name | Type | Description | Required |
|---|---|---|---|
| newEmail | string | Newly added email Example: "New email" | No |
| oldEmail | string | Email to be replaced Example: "Old email" | No |
EmailChangeRequest
| Name | Type | Description | Required |
|---|---|---|---|
| newEmail | string | New Email Example: "johndoe@example.com" | Yes |
| password | string | Login password Example: "password" | Yes |
EmailChangeResponse
| Name | Type | Description | Required |
|---|---|---|---|
| otpExpiryDurationSeconds | string | Duration in seconds for otp expiry Example: 180 | Yes |
| sessionID | string | session ID Example: "abcd-efgh" | Yes |
EmailLinkRequest
| Name | Type | Description | Required |
|---|---|---|---|
| confirmationCode | string | Confirmation code received through Email Example: 123456 | Yes |
| password | string | Password to signin Example: "Abcd@123" | Yes |
ForgotPasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| userName | string | Username Example: "+65-1234-5678" | Yes |
IAMUserDto
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | No | |
| contact | string | No | |
| string | No | ||
| firstName | string | No | |
| fullName | string | No | |
| id | long | No | |
| lastName | string | No | |
| message | string | No | |
| roleGroup | string | No | |
| tenantId | long | No | |
| username | string | No |
IntercomHash
| Name | Type | Description | Required |
|---|---|---|---|
| hash | string | No |
InviteBulkUserRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Deskera Application Name Example: "ORGANISATION" | Yes |
| contact | string | Contact No Example: "+6512345678" | Yes |
| string | User email Example: "nguyen.tuan_123@deskera.com" | Yes | |
| firstName | string | user first name Example: "Tuan" | Yes |
| lastName | string | User last name Example: "Nguyen" | Yes |
| peoplePlus | boolean | Request Origin is People+ App Example: true | No |
| roleGroup | string | Deskera Roles Example: "org_admin" | Yes |
| username | string | Username or Email or Contact Number of User Example: "example@domain.com" | Yes |
InviteRequest
| Name | Type | Description | Required |
|---|---|---|---|
| string | email Example: "abcd@gmail.com" | Yes | |
| phone | string | contact Example: 99999999 | Yes |
InviteStatusResponse
| Name | Type | Description | Required |
|---|---|---|---|
| appInviteStatus | string | No | |
| inviteCode | string | No |
InviteUserUpdateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | No | |
| countryCode | string | No | |
| currency | string | No | |
| string | No | ||
| firstName | string | No | |
| industry | string | No | |
| lastName | string | No | |
| name | string | No | |
| noOfEmployees | string | No | |
| password | string | No | |
| phone | string | No | |
| title | string | No |
InviteVerificationRequest
| Name | Type | Description | Required |
|---|---|---|---|
| string | email address Example: "abc@gmail.com" | Yes | |
| phone | string | contact number Example: 99999999 | Yes |
| session | string | session received on invite request Example: "eyJjdHkiOiJKV1QiLCJlbmMiOiJ.." | Yes |
| verificationCode | string | Verification code received on email Example: 12345 | No |
MFADisableRequest
| Name | Type | Description | Required |
|---|---|---|---|
| password | string | User password Example: "abcd@123" | Yes |
MFAEnableRequest
| Name | Type | Description | Required |
|---|---|---|---|
| mfaCode | string | MFA code Example: 1234567 | Yes |
| mfaType | string | Mfa type Enum: "EIGHT_DIGIT", "SIX_DIGIT", "ALPHA_NUMERIC"Example: "EIGHT_DIGIT" | No |
MFAEnableResponse
| Name | Type | Description | Required |
|---|---|---|---|
| enableStatus | boolean | MFA Enable Status Example: true | No |
| recoveryCodes | [ string ] | MFA Recovery codes | No |
MFAResponse
| Name | Type | Description | Required |
|---|---|---|---|
| enableStatus | boolean | MFA Enable Status Example: true | No |
| key | string | MFA Key Example: "abcd" | No |
| qrCodeBytes | string | MFA QR Code bytes in base64 Example: "qrcode" | No |
MFASigninRequest
| Name | Type | Description | Required |
|---|---|---|---|
| inviteCode | string | Invitation Code Example: "as-1231234-asdhasd" | No |
| isMobile | boolean | Is Mobile sign in Example: true | No |
| mfaCode | string | MFA Code Example: "ABC123" | Yes |
| password | string | User password Example: "abcd@123" | Yes |
| userName | string | Username Example: "+65-1234-5678" | Yes |
MFAStatusByIamIdResponseDto
| Name | Type | Description | Required |
|---|---|---|---|
| id | long | No | |
| isMFAEnabled | boolean | No |
MFAStatusResponse
| Name | Type | Description | Required |
|---|---|---|---|
| enableStatus | boolean | MFA Enable Status Example: true | No |
MergeAccountProcessRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact of account to merge Example: "+6598644453" | Yes |
| string | Email id of account to merge Example: "abc@def.com" | Yes | |
| isMobile | boolean | Is mobile client or web client. Example: true | Yes |
| makePrimary | boolean | Flag to overwrite contact/email if contact/email in current account is not empty. Example: false | Yes |
| otp | string | OTP received by SMS/Mail. Example: 123456 | Yes |
MergeAccountRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact of account to merge Example: "+6598644453" | Yes |
| string | Email id of account to merge Example: "abc@def.com" | Yes |
MobileSignupRequestWithOrg
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | User Contact Number Example: 12345678 | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| lastName | string | User Last Name Example: "Doe" | No |
| organizationName | string | Pass organization name if you want to create org without setup Example: "Deskera" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
NameChangeDto
| Name | Type | Description | Required |
|---|---|---|---|
| string | email of user Example: "ram@gamil.com" | No | |
| firstName | string | modified first name Example: "ram" | No |
| lastName | string | modified last name Example: "kumar" | No |
NewDeviceMetadataType
| Name | Type | Description | Required |
|---|---|---|---|
| deviceGroupKey | string | No | |
| deviceKey | string | No |
OtpRequest
| Name | Type | Description | Required |
|---|---|---|---|
| phoneNumber | string | Phone Number Example: "+65-1234-5678" | Yes |
OtpResponse
| Name | Type | Description | Required |
|---|---|---|---|
| message | string | No | |
| retriesLeft | integer | No |
OtpVerificationRequest
| Name | Type | Description | Required |
|---|---|---|---|
| phoneNumber | string | Phone number Example: "+65-1234-5678" | Yes |
| session | string | Cognito session received on signup Example: "eyJjdHkiOiJKV1QiLCJlbmMiOiJ.." | Yes |
| verificationCode | string | Verification code received on contact no Example: 12345 | Yes |
RefreshTokenRequest
| Name | Type | Description | Required |
|---|---|---|---|
| refreshToken | string | Refresh token Example: "eyJjdHkiOiJKV1QiLCJlbmMiOiJ.." | Yes |
| tenantId | long | Tenant Id Example: 123456 | Yes |
| userName | string | Username Example: "+65-1234-5678" | Yes |
RegisteredUserRequest
| Name | Type | Description | Required |
|---|---|---|---|
| emails | [ string ] | List of user's contacts emails Example: ["sample@xyz.abc","demo@abc.xyz"] | Yes |
| phones | [ string ] | List of user's contacts phone numbers Example: ["+6504372324"] | Yes |
RegisteredUserResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact phone no. Example: "+169342347234" | No |
| string | Contact email address Example: "user@sample.yyy" | No | |
| firstName | string | User First Name Example: "John" | No |
| id | long | Primary Key Example: 1 | No |
| lastName | string | User Last Name Example: "Doe" | No |
| profileUrl | string | User profile image path. Example: "http://deskera.com/user/myprofile.png" | No |
ResponseEntity
| Name | Type | Description | Required |
|---|---|---|---|
| body | object | No | |
| statusCode | string | Enum: "100 CONTINUE", "101 SWITCHING_PROTOCOLS", "102 PROCESSING", "103 CHECKPOINT", "200 OK", "201 CREATED", "202 ACCEPTED", "203 NON_AUTHORITATIVE_INFORMATION", "204 NO_CONTENT", "205 RESET_CONTENT", "206 PARTIAL_CONTENT", "207 MULTI_STATUS", "208 ALREADY_REPORTED", "226 IM_USED", "300 MULTIPLE_CHOICES", "301 MOVED_PERMANENTLY", "302 FOUND", "302 MOVED_TEMPORARILY", "303 SEE_OTHER", "304 NOT_MODIFIED", "305 USE_PROXY", "307 TEMPORARY_REDIRECT", "308 PERMANENT_REDIRECT", "400 BAD_REQUEST", "401 UNAUTHORIZED", "402 PAYMENT_REQUIRED", "403 FORBIDDEN", "404 NOT_FOUND", "405 METHOD_NOT_ALLOWED", "406 NOT_ACCEPTABLE", "407 PROXY_AUTHENTICATION_REQUIRED", "408 REQUEST_TIMEOUT", "409 CONFLICT", "410 GONE", "411 LENGTH_REQUIRED", "412 PRECONDITION_FAILED", "413 PAYLOAD_TOO_LARGE", "413 REQUEST_ENTITY_TOO_LARGE", "414 URI_TOO_LONG", "414 REQUEST_URI_TOO_LONG", "415 UNSUPPORTED_MEDIA_TYPE", "416 REQUESTED_RANGE_NOT_SATISFIABLE", "417 EXPECTATION_FAILED", "418 I_AM_A_TEAPOT", "419 INSUFFICIENT_SPACE_ON_RESOURCE", "420 METHOD_FAILURE", "421 DESTINATION_LOCKED", "422 UNPROCESSABLE_ENTITY", "423 LOCKED", "424 FAILED_DEPENDENCY", "425 TOO_EARLY", "426 UPGRADE_REQUIRED", "428 PRECONDITION_REQUIRED", "429 TOO_MANY_REQUESTS", "431 REQUEST_HEADER_FIELDS_TOO_LARGE", "451 UNAVAILABLE_FOR_LEGAL_REASONS", "500 INTERNAL_SERVER_ERROR", "501 NOT_IMPLEMENTED", "502 BAD_GATEWAY", "503 SERVICE_UNAVAILABLE", "504 GATEWAY_TIMEOUT", "505 HTTP_VERSION_NOT_SUPPORTED", "506 VARIANT_ALSO_NEGOTIATES", "507 INSUFFICIENT_STORAGE", "508 LOOP_DETECTED", "509 BANDWIDTH_LIMIT_EXCEEDED", "510 NOT_EXTENDED", "511 NETWORK_AUTHENTICATION_REQUIRED" | No |
| statusCodeValue | integer | No |
SignUpResponse
| Name | Type | Description | Required |
|---|---|---|---|
| authenticationResultType | AuthenticationResultType | No | |
| tenantId | long | Tenant ID Example: 123 | No |
| tenantName | string | Tenant name Example: "Deskera" | No |
| userId | long | User Id Example: "1L" | No |
SignUpWithInviteRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | User Contact Example: "+6589991231" | No |
| string | Email of the user. Example: "abc@gmail.com" | No | |
| firstName | string | User first name Example: "John" | No |
| inviteCode | string | Unique Invitation Code Example: "3609848a-394a-41c6-817f-c81e362881ed" | No |
| lastName | string | User last name Example: "Doe" | No |
| password | string | Password Example: "Abc@1234" | No |
SocialAuthRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | social auth app name Enum: "QUICKBOOK", "ZOHO", "XERO", "LINKEDIN", "FACEBOOK", "APPLE", "GOOGLE", "OFFICE_365", "ONEDRIVE", "DROPBOX"Example: "GOOGLE" | No |
| code | string | authorization grant code Example: "12sdihgf23" | No |
| firstName | string | first name of user Example: "Tom" | No |
| lastName | string | last name of user Example: "Hanks" | No |
| realmId | string | realmId Example: "askjd23" | No |
| redirectUrl | string | Base64 encoded redirect url associate with the authorization grant code Example: "aHR0cDovL2Rlc2tlcmEuY29t" | No |
| state | string | state Example: 123 | No |
SocialAuthResponse
| Name | Type | Description | Required |
|---|---|---|---|
| accessToken | string | IAM Service Token Example: "ey0...dy3W" | No |
| string | User email Example: "jonsnow@email.com" | No | |
| existingUser | boolean | is Existing user Example: false | No |
| firstName | string | User first name Example: "John" | No |
| idToken | string | Id Token Example: "ey0...dy3W" | No |
| lastName | string | User last name Example: "Snow" | No |
| refreshToken | string | IAM refresh Token Example: "ey0...dy3W" | No |
SwitchTenantRequest
| Name | Type | Description | Required |
|---|---|---|---|
| refreshToken | string | Refresh token Example: "eyJjdHkiOiJKV1QiLCJlbmMiOiJ.." | Yes |
| skipTenantCall | boolean | Skip tenant service switch tenant call. Example: true | No |
| tenantId | long | Tenant ID Example: 1 | Yes |
| userName | string | Username Example: "+65-1234-5678" | Yes |
User
| Name | Type | Description | Required |
|---|---|---|---|
| accountDeleteReason | string | No | |
| accountLocked | boolean | No | |
| bcryptGenerated | boolean | No | |
| cognitoPassword | string | No | |
| contact | string | No | |
| createdAt | dateTime | No | |
| createdBy | long | No | |
| deleted | boolean | No | |
| department | string | No | |
| designation | string | No | |
| string | No | ||
| emailVerified | boolean | No | |
| failedAttempt | integer | No | |
| firebaseId | string | No | |
| firstName | string | No | |
| gdprMigrated | boolean | No | |
| genderLookUpCode | string | No | |
| goUser | boolean | No | |
| iamUser | boolean | No | |
| id | long | No | |
| idpUserId | string | No | |
| isBookkeeper | boolean | No | |
| isMFAEnabled | boolean | No | |
| lastName | string | No | |
| lockTime | dateTime | No | |
| mfaRecoveryCodes | string | No | |
| mfaSecretKey | string | No | |
| mfaType | string | Enum: "EIGHT_DIGIT", "SIX_DIGIT", "ALPHA_NUMERIC" | No |
| migrated | boolean | No | |
| password | string | No | |
| profileUrl | string | No | |
| pwdGenerated | boolean | No | |
| shabCryptGenerated | boolean | No | |
| socialAuth | string | No | |
| status | string | No | |
| updatedAt | dateTime | No | |
| updatedBy | long | No | |
| userName | string | No | |
| userNotUpdated | boolean | No |
UserAttributeUpdateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact Number Example: "+6587654556" | No |
| designation | string | User Title Example: "Sales Executive" | No |
| string | User email Example: "jsmith@example.com" | No | |
| firstName | string | User First Name Example: "John" | No |
| isBookkeeper | boolean | set if user is bookkeeper Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| password | string | User Password Example: "**********" | No |
| userNotUpdated | boolean | No |
UserChangePasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| newPassword | string | New valid password Example: "test#123" | Yes |
| oldPassword | string | Old valid password Example: "test@123" | Yes |
UserDto
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name Example: "ERP" | Yes |
| authUserId | string | Auth0 User ID Example: `"auth0 | 5d70ec986e382a0d12a4ff22"` |
| contact | string | User contact number Example: 12345678 | No |
| deleted | boolean | Delete Flag Example: false | No |
| department | string | User Department Example: "Finance" | No |
| designation | string | User Designation Example: "Accountant" | No |
| string | User email Example: "jsmith@example.com" | No | |
| emailVerified | boolean | No | |
| firstName | string | User First Name Example: "John" | Yes |
| fullName | string | No | |
| genderLookUpCode | string | Gender Example: "Mr." | No |
| id | long | Primary Key Example: 1 | No |
| lastName | string | User Last Name Example: "Doe" | Yes |
| profileUrl | string | User profile image path. Example: "http://deskera.com/user/myprofile.png" | No |
| roleGroup | string | Role Group Example: "admin" | Yes |
| socialAuth | string | social auth Example: "auth" | No |
| source | string | Registration source DESKERA/SHOPIFY Enum: "DESKERA", "SHOPIFY", "MOBILE", "MOBILE_GOOGLE", "MOBILE_APPLE", "MOBILE_OTHER", "WEB", "WEB_GOOGLE", "WEB_APPLE", "WEB_OTHER"Example: "Deskera" | No |
| status | string | Status like Active/ InActive Example: "active" | No |
| tenantId | long | Tenant Id Example: 1 | Yes |
| userName | string | Username Example: "d.6511223344" | No |
UserEmailContactRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | mobile Example: "+65122313" | Yes |
| string | email Example: "abcd@a.com" | Yes |
UserOtpResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | No | |
| expiry | dateTime | No | |
| otp | string | No | |
| otpType | string | Enum: "LOGIN", "PASSWORD_RESET", "EMAIL_VERIFICATION", "MERGE_ACCOUNTS", "EMAIL_CONTACT_VERIFY_OTP", "EMAIL_CHANGE" | No |
| session | string | No |
UserTenantRelCreationRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appUserCreateRequestList | [ AppUserRolesCreateRequest ] | Role in particular app Example: [{"roleGroup":"admin","appName":"ERP"}] | No |
| bkPlanDetails | string | Selected plan details if client pays. Example: "MONTHLY/YEARLY" | No |
| bkPlanId | string | Selected plan id if client pays. Example: 1234 | No |
| bookkeeperPays | boolean | book keeper team pays or client pays Example: false | No |
| contact | string | User Contact Number Example: 12345678 | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant Example: true | No |
| emailId | string | Email Example: "james@bond.com" | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| inviteUser | boolean | No | |
| isBookkeeper | boolean | Flag indicate user book keeper Example: true | No |
| isEmailVerified | boolean | Email Verification Required Example: false | No |
| isGoUser | boolean | Go request to add user to ERP Example: false | No |
| isPartner | boolean | Flag indicate partner book keeper Example: true | No |
| isTeam | boolean | book keeper team or client Example: false | No |
| isUserNotUpdated | boolean | Flag maintain to identify if user is added through invite flow. Example: false | No |
| isWebsite | boolean | Flag to indicate signup from website Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| organizationName | string | Pass organization name if you want to create org without setup Example: "Deskera" | No |
| password | string | Password Example: "**********" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
| socialAuth | string | Needed, if user is signing up via social login Example: "GOOGLE" | No |
| source | string | Registration source DESKERA/SHOPIFY Enum: "DESKERA", "SHOPIFY", "MOBILE", "MOBILE_GOOGLE", "MOBILE_APPLE", "MOBILE_OTHER", "WEB", "WEB_GOOGLE", "WEB_APPLE", "WEB_OTHER"Example: "Deskera" | No |
| tenantId | long | Tenant ID Example: 1 | No |
UserTenantRelRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name Example: "ERP" | No |
| bkPlanDetails | string | Selected plan details if client pays. Example: "MONTHLY/YEARLY" | No |
| bkPlanId | string | Selected plan id if client pays. Example: 1234 | No |
| bookkeeperPays | boolean | book keeper team pays or client pays Example: false | No |
| contact | string | User Contact Number Example: 12345678 | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant Example: true | No |
| emailId | string | Email Example: "james@bond.com" | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| inviteCode | string | Invitation Code Example: "abc-123" | No |
| inviteUser | boolean | No | |
| isBookkeeper | boolean | Flag indicate user book keeper Example: true | No |
| isEmailVerified | boolean | Email Verification Required Example: false | No |
| isGoUser | boolean | Go request to add user to ERP Example: false | No |
| isPartner | boolean | Flag indicate partner book keeper Example: true | No |
| isTeam | boolean | book keeper team or client Example: false | No |
| isUserNotUpdated | boolean | Flag maintain to identify if user is added through invite flow. Example: false | No |
| isWebsite | boolean | Flag to indicate signup from website Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| organizationName | string | Pass organization name if you want to create org without setup Example: "Deskera" | No |
| password | string | Password Example: "**********" | No |
| peoplePlus | boolean | request origin identifier People or PeoplePlus Example: true | No |
| roleGroup | string | Role Group Example: "admin" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
| socialAuth | string | Needed, if user is signing up via social login Example: "GOOGLE" | No |
| source | string | Registration source DESKERA/SHOPIFY Enum: "DESKERA", "SHOPIFY", "MOBILE", "MOBILE_GOOGLE", "MOBILE_APPLE", "MOBILE_OTHER", "WEB", "WEB_GOOGLE", "WEB_APPLE", "WEB_OTHER"Example: "Deskera" | No |
| tenantId | long | Tenant ID Example: 1 | No |
WebSignInRequest
| Name | Type | Description | Required |
|---|---|---|---|
| inviteCode | string | Invitation Code Example: "as-1231234-asdhasd" | No |
| isMobile | boolean | Is Mobile sign in Example: true | No |
| password | string | User password Example: "abcd@123" | Yes |
| userName | string | Username Example: "+65-1234-5678" | Yes |
WebSignupRequest
| Name | Type | Description | Required |
|---|---|---|---|
| bkPlanDetails | string | Selected plan details if client pays. Example: "MONTHLY/YEARLY" | No |
| bkPlanId | string | Selected plan id if client pays. Example: 1234 | No |
| bookkeeperPays | boolean | book keeper team pays or client pays Example: false | No |
| contact | string | User Contact Number Example: 12345678 | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant Example: true | No |
| emailId | string | Email Example: "james@bond.com" | No |
| firstName | string | User First Name Example: "John" | No |
| iamUserId | long | IAM app_user id Example: 12 | No |
| isBookkeeper | boolean | Flag indicate user book keeper Example: true | No |
| isEmailVerified | boolean | Email Verification Required Example: false | No |
| isGoUser | boolean | Go request to add user to ERP Example: false | No |
| isPartner | boolean | Flag indicate partner book keeper Example: true | No |
| isTeam | boolean | book keeper team or client Example: false | No |
| isUserNotUpdated | boolean | Flag maintain to identify if user is added through invite flow. Example: false | No |
| isWebsite | boolean | Flag to indicate signup from website Example: false | No |
| lastName | string | User Last Name Example: "Doe" | No |
| organizationName | string | Pass organization name if you want to create org without setup Example: "Deskera" | No |
| password | string | Password Example: "**********" | No |
| shouldSendEmail | boolean | flag to send email or not Example: true | No |
| socialAuth | string | Needed, if user is signing up via social login Example: "GOOGLE" | No |
| source | string | Registration source DESKERA/SHOPIFY Enum: "DESKERA", "SHOPIFY", "MOBILE", "MOBILE_GOOGLE", "MOBILE_APPLE", "MOBILE_OTHER", "WEB", "WEB_GOOGLE", "WEB_APPLE", "WEB_OTHER"Example: "Deskera" | No |
Models
Address
| Name | Type | Description | Required |
|---|---|---|---|
| address1 | string | Address line 1 | No |
| address2 | string | Address line 2 | No |
| city | string | City | No |
| country | string | Country | No |
| postalCode | string | Postal Code | No |
| preferred | boolean | Is this a default address? | No |
| state | string | State | No |
AppUserCreateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name | No |
| bookkeeperPays | boolean | book keeper team pays or client pays | No |
| contact | string | User Contact Number | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant | No |
| emailId | string | No | |
| firstName | string | User First Name | No |
| iamUserId | long | IAM app_user id | No |
| isBookkeeper | boolean | Flag indicate user book keeper | No |
| isEmailVerified | boolean | Email Verification Required | No |
| isGoUser | boolean | Go request to add user to ERP | No |
| isPartner | boolean | Flag indicate partner book keeper | No |
| isTeam | boolean | book keeper team or client | No |
| isWebsite | boolean | Flag to indicate signup from website | No |
| lastName | string | User Last Name | No |
| organizationName | string | Pass organization name if you want to create org without setup | No |
| password | string | Password | No |
| roleGroup | string | Role Group | No |
| shouldSendEmail | boolean | flag to send email or not | No |
| socialAuth | string | Needed, if user is signing up via social login | No |
AppUserResponseInfo
| Name | Type | Description | Required |
|---|---|---|---|
| address | [ Address ] | List of Address. | No |
| appUserRoleXrefs | [ AppUserRoleInfo ] | User Roles | No |
| authUserId | string | Auth0 User ID | No |
| contact | string | User Contact | No |
| deleted | boolean | Delete Flag | No |
| department | string | User Department | No |
| designation | string | User Designation | No |
| string | User email | No | |
| firstName | string | User First Name | No |
| genderLookUpCode | string | Gender | No |
| id | long | Primary Key | No |
| lastName | string | User Last Name | No |
| profileUrl | string | User profile image path. | No |
| status | string | Status like Active/ InActive | No |
| tenantId | long | Tenant Id | No |
| userName | string | User Name | No |
AppUserRoleInfo
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application Name | No |
| roleGroup | string | Role Group | No |
| roleShortCode | string | Role Short Code | No |
| tenantId | long | Tenant ID | No |
AuthenticationResultTypeDto
| Name | Type | Description | Required |
|---|---|---|---|
| accessToken | string | The access token | No |
| expiresIn | integer | The expiration period of the authentication result in seconds. | No |
| idToken | string | The id token | No |
| refreshToken | string | The refresh token | No |
| tokenType | string | The token type. | No |
CheckExistingUserResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contactExists | boolean | Returns true if user with same contact exists | No |
| emailExists | boolean | Returns true if user with same email exists | No |
ConfirmPasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| confirmationCode | string | Confirmation code received through SMS | Yes |
| password | string | Password to signin | Yes |
| userName | string | Username | Yes |
EmailLinkRequest
| Name | Type | Description | Required |
|---|---|---|---|
| confirmationCode | string | Confirmation code received through Email | Yes |
| password | string | Password to signin | Yes |
ForgotPasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| userName | string | Username | Yes |
InviteBulkUserRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Deskera Application Name | Yes |
| contact | string | Contact No | Yes |
| string | User email | Yes | |
| firstName | string | user first name | Yes |
| lastName | string | User last name | Yes |
| roleGroup | string | Deskera Roles | Yes |
| username | string | Username or Email or Contact Number of User | Yes |
MobileSignupRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | User Contact Number | No |
| firstName | string | User First Name | No |
| iamUserId | long | IAM app_user id | No |
| lastName | string | User Last Name | No |
| shouldSendEmail | boolean | flag to send email or not | No |
OtpRequest
| Name | Type | Description | Required |
|---|---|---|---|
| phoneNumber | string | Phone Number | Yes |
OtpVerificationRequest
| Name | Type | Description | Required |
|---|---|---|---|
| phoneNumber | string | Phone number | Yes |
| session | string | Cognito session received on signup | Yes |
| verificationCode | string | Verification code received on contact no | Yes |
RefreshTokenRequest
| Name | Type | Description | Required |
|---|---|---|---|
| refreshToken | string | Refresh token | Yes |
| tenantId | long | Tenant Id | Yes |
| userName | string | Username | Yes |
RegisteredUserRequest
| Name | Type | Description | Required |
|---|---|---|---|
| emails | [ string ] | List of user's contacts emails | Yes |
| phones | [ string ] | List of user's contacts phone numbers | Yes |
RegisteredUserResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact phone no. | No |
| string | Contact email address | No | |
| firstName | string | User First Name | No |
| id | long | Primary Key | No |
| lastName | string | User Last Name | No |
| profileUrl | string | User profile image path. | No |
ResponseEntity
| Name | Type | Description | Required |
|---|---|---|---|
| body | object | No | |
| statusCode | string | No | |
| statusCodeValue | integer | No |
SwitchTenantRequest
| Name | Type | Description | Required |
|---|---|---|---|
| refreshToken | string | Refresh token | Yes |
| tenantId | long | Tenant ID | Yes |
| userName | string | Username | Yes |
UserAttributeUpdateRequest
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | Contact Number | No |
| string | User email | No | |
| firstName | string | User First Name | No |
| lastName | string | User Last Name | No |
UserChangePasswordRequest
| Name | Type | Description | Required |
|---|---|---|---|
| newPassword | string | New valid password | Yes |
| oldPassword | string | Old valid password | Yes |
UserDto
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name | Yes |
| authUserId | string | Auth0 User ID | No |
| contact | string | User contact number | No |
| deleted | boolean | Delete Flag | No |
| department | string | User Department | No |
| designation | string | User Designation | No |
| string | User email | No | |
| firstName | string | User First Name | Yes |
| fullName | string | No | |
| genderLookUpCode | string | Gender | No |
| id | long | Primary Key | No |
| lastName | string | User Last Name | Yes |
| profileUrl | string | User profile image path. | No |
| roleGroup | string | Role Group | Yes |
| status | string | Status like Active/ InActive | No |
| tenantId | long | Tenant Id | Yes |
| userName | string | Username | No |
UserOtpResponse
| Name | Type | Description | Required |
|---|---|---|---|
| contact | string | No | |
| expiry | dateTime | No | |
| otp | string | No | |
| otpType | string | No | |
| session | string | No |
UserTenantRelRequest
| Name | Type | Description | Required |
|---|---|---|---|
| appName | string | Application name | No |
| bookkeeperPays | boolean | book keeper team pays or client pays | No |
| contact | string | User Contact Number | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant | No |
| emailId | string | No | |
| firstName | string | User First Name | No |
| iamUserId | long | IAM app_user id | No |
| inviteUser | boolean | No | |
| isBookkeeper | boolean | Flag indicate user book keeper | No |
| isEmailVerified | boolean | Email Verification Required | No |
| isGoUser | boolean | Go request to add user to ERP | No |
| isPartner | boolean | Flag indicate partner book keeper | No |
| isTeam | boolean | book keeper team or client | No |
| isWebsite | boolean | Flag to indicate signup from website | No |
| lastName | string | User Last Name | No |
| organizationName | string | Pass organization name if you want to create org without setup | No |
| password | string | Password | No |
| roleGroup | string | Role Group | No |
| shouldSendEmail | boolean | flag to send email or not | No |
| socialAuth | string | Needed, if user is signing up via social login | No |
| tenantId | long | Tenant ID | No |
WebSignInRequest
| Name | Type | Description | Required |
|---|---|---|---|
| password | string | User password | Yes |
| userName | string | Username | Yes |
WebSignupRequest
| Name | Type | Description | Required |
|---|---|---|---|
| bookkeeperPays | boolean | book keeper team pays or client pays | No |
| contact | string | User Contact Number | No |
| createUserInTenant | boolean | Flag to control creation of users in tenant | No |
| emailId | string | No | |
| firstName | string | User First Name | No |
| iamUserId | long | IAM app_user id | No |
| isBookkeeper | boolean | Flag indicate user book keeper | No |
| isEmailVerified | boolean | Email Verification Required | No |
| isGoUser | boolean | Go request to add user to ERP | No |
| isPartner | boolean | Flag indicate partner book keeper | No |
| isTeam | boolean | book keeper team or client | No |
| isWebsite | boolean | Flag to indicate signup from website | No |
| lastName | string | User Last Name | No |
| organizationName | string | Pass organization name if you want to create org without setup | No |
| password | string | Password | No |
| shouldSendEmail | boolean | flag to send email or not | No |
| socialAuth | string | Needed, if user is signing up via social login | No |
Enums
ACTION
- checkExistingUserDetails