Create Users
The User Management feature provides the self-service option for the owners and the other authorized manager of the business users to add a business user and manage the specific information. The feature is available to only those users who are given explicit permission to manage business users.
| Name | Description | Introduced In |
|---|---|---|
| createInfinityUser | This API Creates an Infinity user in the application. | 2021.01 |
| editInfinityUser | This API edits the details of the Infinity user. | 2021.01 |
| CreateDemoUsers | This service should return the customerId in the response. | 2023.07 |
| Description: | Creates an Infinity user in the application. | ||||||||||
| Method: | POST | ||||||||||
| URL: | /services/data/v1/RBObjects/operations/InfinityUser/createInfinityUser | ||||||||||
| Security Level: | Authenticated App User | ||||||||||
| Is T24 Required: | No | ||||||||||
| Header Request: | X-Kony-Authorization | ||||||||||
| Body Request: |
userDetails Specifies a JSON object that contains the user details. userDetails/firstName Specifies the first name of the user. userDetails/lastName Specifies the last name of the user. userDetails/middleName Specifies the middle name of the user. userDetails/phoneNumber Specifies the phone number of the user. userDetails/phoneCountryCode Specifies the country code for the phone number. userDetails/ssn Specifies the Social Security Number of the user. userDetails/dob Specifies the date of birth of the user. userDetails/drivingLicenseNumber Specifies the driving license number of the user. userDetails/coreCustomerId Specifies the unique ID of the core customer. userDetails/email Specifies the email ID of the user. userDetails/isEnrolled Specifies whether the user is enrolled with the application. companyList Specifies an array of companies and the corresponding details. companyList/companyName Specifies the name of the company. companyList/contractId Specifies the unique ID of the contract. companyList/cif Specifies the unique ID of the core customer. companyList/autoSyncAccounts Specifies whether the user has implicit access (checking for new accounts every time the user signs in to the Online Banking app and add accounts to infinity with the default permissions). companyList/isPrimary Specifies whether the company is under the primary category. The value is Boolean. companyList/serviceDefinition Specifies the unique ID of the service deifinition companyList/roleId Specifies the role ID that is assigned to the user companyList/accounts Specifies an array of accounts that are associated with the company and the corresponding details. companyList/accounts/accountName Specifies the name of the account. companyList/accounts/accountId Specifies the unique ID of the account. companyList/accounts/isEnabled Specifies whether the account is enabled. The value is Boolean. companyList/accounts/accountType Specifies the account type of the user. companyList/accounts/accountName Specifies the name of the account. companyList/accounts/excludedAccounts Specifies the list of accounts that must not be added to Infinity while adding new accounts with implicit mode. companyList/accounts/excludedAccounts/accountName Specifies the name of the account. companyList/accounts/excludedAccounts/accountId Specifies the unique ID of the account. companyList/accounts/excludedAccounts/isEnabled Specifies whether the account is enabled. The value is Boolean. companyList/accounts/excludedAccounts/accountType Specifies the account type of the user. accountLevelPermissions Specifies an array of account level permissions that are associated with the user and the corresponding details. accountLevelPermissions/companyName Specifies the name of the company. accountLevelPermissions/cif Specifies the unique ID of the core customer. accountLevelPermissions/accounts Specifies an array of accounts and their corresponding details. accountLevelPermissions/accounts/accountName Specifies the name of the account. accountLevelPermissions/accounts/accountId Specifies the unique ID of the account. accountLevelPermissions/accounts/accountType Specifies the type of account. accountLevelPermissions/accounts/permissionType Specifies the type of permissions that are assigned to the user. accountLevelPermissions/accounts/featurePermissions Specifies the permissions that are provided to the user to access certain features. accountLevelPermissions/accounts/featurePermissions/featureId Specifies the unique ID of the feature. accountLevelPermissions/accounts/featurePermissions/featureDescription Specifies the description of the feature. accountLevelPermissions/accounts/featurePermissions/featureName Specifies the name of the feature. accountLevelPermissions/accounts/featurePermissions/isEnabled Specifies whether the feature is enabled. The value is Boolean. accountLevelPermissions/accounts/featurePermissions/permissions Specifies an array of permissions that are assigned to the user account. accountLevelPermissions/accounts/featurePermissions/permissions/id Specifies the unique ID of the permission. accountLevelPermissions/accounts/featurePermissions/permissions/isEnabled Specifies whether the feature permission is enabled. The value is Boolean. globalLevelPermissions Specifies an array of global level permissions and the corresponding details. globalLevelPermissions/companyName Specifies the name of the company. globalLevelPermissions/cif Specifies the Customer Information File number. globalLevelPermissions/features Specifies an array of features that are associated with the application. globalLevelPermissions/features/featureName Specifies the name of the feature. globalLevelPermissions/features/featureDescription Specifies the description of the feature. globalLevelPermissions/features/permissions Specifies an array of permissions that are assigned to the user. globalLevelPermissions/features/permissions/permissionType Specifies the type of permission. globalLevelPermissions/features/permissions/isEnabled Specifies whether the global permission is enabled. The value is Boolean. globalLevelPermissions/features/featureId Specifies the unique ID of the feature. transactionLimits Specifies an array of limits on transactions for the user and corresponding details. transactionLimits/companyName Specifies the name of the company. transactionLimits/cif Specifies the the unique ID of the core customer. transactionLimits/limitGroups Specifies an array of limit groups and the corresponding details. transactionLimits/limitGroups/limitGroupId Specifies the unique ID of the limit group. transactionLimits/limitGroups/limits Specifies an array of limits that are associated with the limit group. transactionLimits/limitGroups/limits/limitType Specifies the type of limit of the transaction, such as DAILY, WEEKLY, or PER_TRANSACTION. transactionLimits/limitGroups/limits/limit Specifies the transaction limit amount. accounts Specifies an array of accounts and their corresponding details. accounts/accountName Specifies the name of the account. accounts/accountId Specifies the unique ID of the account. accounts/accountType Specifies the type of account. accounts/permissionType Specifies the type of permissions. accounts/featurePermissions Specifies an array of feature permissions that are associated with an account. accounts/featurePermissions/feaureId Specifies the unique ID of the feature. accounts/featurePermissions/actionId Specifies the unique ID of the action that is associated with the feature. accounts/featurePermissions/actionDescription Specifies the description of the action. accounts/featurePermissions/actionName Specifies the name of the action. accounts/featurePermissions/limits Specifies an array of limits that are placed on the account. accounts/featurePermissions/limits/id Specifies the unique ID of the limit. accounts/featurePermissions/limits/value Specifies the amount value of the limit. {
"userDetails": {
"firstName": "abc",
"lastName": "xyz",
"middleName": "asd",
"phoneNumber": "123456789",
"phoneCountryCode": "+91",
"ssn": "123456789",
"dob": "05-27-1992",
"drivingLicenseNumber": "AB-2135348",
"coreCustomerId": "12345",
"email": "abc@xyz.com",
"isEnrolled": false
},
"companyList": [{
"companyName": "Kony India Pvt LTD",
"contractId": "1",
"contractName": "",
"cif": "98653",
"autoSyncAccounts": "false",
"isPrimary": true,
"serviceDefinition": "707dfea8-d0fe-4154-89c3-e7d7ef2ee16a",
"roleId": "ADMINISTRATOR",
"accounts": [{
"accountName": "A1",
"accountId": "123",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "124",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "125",
"isEnabled": "true",
"accountType": "checkings"
}],
"excludedAccounts": [{
"accountName": "A1",
"accountId": "1234",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "1245",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "1256",
"isEnabled": "true",
"accountType": "checkings"
}]
}, {
"companyName": "Temenos India Pvt LTD",
"cif": "12345",
"contractId": "1",
"contractName": "",
"isPrimary": false,
"autoSyncAccounts": "true",
"serviceDefinition": "707dfea8-d0fe-4154-89c3-e7d7ef2ee16a",
"roleId": "ADMINISTRATOR",
"accounts": [{
"accountName": "B1",
"accountId": "211",
"isEnabled": "false",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "212",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "213",
"isEnabled": "true",
"accountType": "savings"
}],
"excludedAccounts": [{
"accountName": "A1",
"accountId": "12345",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "12456",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "12567",
"isEnabled": "true",
"accountType": "checkings"
}]
}],
"accountLevelPermissions": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"accounts": [{
"accountName": "",
"accountId": "",
"accountType": "",
"permissionType": "",
"featurePermissions": [{
"featureId": "ACH_PAYMENT",
"featureDescription": "Automated Clearing House Payment Service",
"featureName": "Automated Clearing House Payment Service",
"isEnabled": "false",
"permissions": [{
"id": "VIEW_TRANSFER",
"isEnabled": "false"
}, {
"id": "DELETE_TRANSFER",
"isEnabled": "true"
}, {
"id": "CREATE_TRANSFER",
"isEnabled": "true"
}, {
"id": "APPROVAl_TRANSFER",
"isEnabled": "true"
}]
}]
}]
}],
"globalLevelPermissions": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"features": [{
"featureName": "Domestic Wire Transfer",
"featureDescription": "Wire Transfers within the country",
"permissions": [{
"permissionType": "VIEW",
"isEnabled": "true"
}, {
"permissionType": "CREATE",
"isEnabled": "true"
}, {
"permissionType": "DELETE",
"isEnabled": "true"
}, {
"permissionType": "VIEW",
"isEnabled": "true"
}, {
"permissionType": "APPROVE",
"isEnabled": "false"
}],
"featureId": "DOMESTIC_WIRE_TRANSFER"
}]
}],
"transactionLimits": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"limitGroups": [{
"limitGroupId": "SINGLE_PAYMENT",
"limits": [{
"limitType": "DAILY",
"limit": "100"
}, {
"limitType": "WEEKLY",
"limit": "500"
}, {
"limitType": "PER_TRANSACTION",
"limit": "50"
}]
}, {
"limitGroupId": "BULK_PAYMENT",
"limits": [{
"limitType": "DAILY",
"limit": "100"
}, {
"limitType": "WEEKLY",
"limit": "500"
}, {
"limitType": "PER_TRANSACTION",
"limit": "50"
}]
}],
"accounts": [{
"accountName": "",
"accountId": "",
"accountType": "",
"permissionType": "",
"featurePermissions": [{
"feaureId": "ACH_PAYMENT",
"actionId": "CREATE_TRANSFER",
"actionDescription": "Automated Clearing House Payment Service",
"actionName": "Automated Clearing House Payment Service",
"limits": [{
"id": "PRE_APPROVED_DAILY_LIMIT",
"value": "0.00"
}, {
"id": "AUTO_DENIED_DAILY_LIMIT",
"value": "1000.00"
}, {
"id": "PRE_APPROVED_WEEKLY_LIMIT",
"value": "0.00"
}, {
"id": "PRE_APPROVED_TRANSACTION_LIMIT",
"value": "0.00"
}, {
"id": "AUTO_DENIED_WEEKLY_LIMIT",
"value": "5000.00"
}, {
"id": "AUTO_DENIED_TRANSACTION_LIMIT",
"value": "500.00"
}]
}]
}]
}]
}
|
||||||||||
| Response: |
None |
||||||||||
| Error Code(s): |
|
||||||||||
| Service Flow: |
|
| Description: | Edits the details of the Infinity user. | |||||||||
| Method: | POST | |||||||||
| URL: | /services/data/v1/RBObjects/operations/InfinityUser/editInfinityUser | |||||||||
| Security Level: | Authenticated App User | |||||||||
| Is T24 Required: | No | |||||||||
| Header Request: | X-Kony-Authorization | |||||||||
| Body Request: |
userDetails Specifies a JSON object that contains the user details. userDetails/firstName Specifies the first name of the user. userDetails/lastName Specifies the last name of the user. userDetails/middleName Specifies the middle name of the user. userDetails/phoneNumber Specifies the phone number of the user. userDetails/phoneCountryCode Specifies the country code for the mobile number. userDetails/ssn Specifies the Social Security Number of the user. userDetails/dob Specifies the date of birth of the user. userDetails/drivingLicenseNumber Specifies the driving license number of the user. userDetails/coreCustomerId Specifies the unique ID of the core customer. userDetails/email Specifies the email ID of the user. userDetails/isEnrolled Specifies whether the user is enrolled with the application. companyList Specifies an array of companies and the corresponding details. companyList/companyName Specifies the name of the company. companyList/contractId Specifies the unique ID of the contract. companyList/cif Specifies the unique ID of the core customer. companyList/isPrimary Specifies whether the company is under the primary category. The value is Boolean. companyList/serviceDefinition Specifies the unique ID of the service definition. companyList/roleId Specifies the role ID assigned to the user companyList/accounts Specifies an array of accounts assocaited with the company and the corresponding details. companyList/accounts/accountName Specifies the name of the account. companyList/accounts/accountId Specifies the unique ID of the account. companyList/accounts/isEnabled Specifies whether the account is enabled. The value is Boolean. companyList/accounts/accountType Specifies the account type of the user. companyList/accounts/accountName Specifies the name of the account. accountLevelPermissions Specifies an array of account level permissions that are associated with the user and the corresponding details. accountLevelPermissions/companyName Specifies the name of the company. accountLevelPermissions/cif Specifies the unique ID of the core customer. accountLevelPermissions/accounts Specifies an array of accounts and their corresponding details. accountLevelPermissions/accounts/accountName Specifies the name of the account. accountLevelPermissions/accounts/accountId Specifies the unique ID of the account. accountLevelPermissions/accounts/accountType Specifies the type of account. accountLevelPermissions/accounts/permissionType Specifies the type of permissions that are assigned to the user. accountLevelPermissions/accounts/featurePermissions Specifies the permissions provided to the user to access certain features. accountLevelPermissions/accounts/featurePermissions/featureId Specifies the unique ID of the feature. accountLevelPermissions/accounts/featurePermissions/featureDescription Specifies the description of the feature. accountLevelPermissions/accounts/featurePermissions/featureName Specifies the name of the feature. accountLevelPermissions/accounts/featurePermissions/isEnabled Specifies whether the feature is enabled. The value is Boolean. accountLevelPermissions/accounts/featurePermissions/permissions Specifies an array of permissions assigned to the user account. accountLevelPermissions/accounts/featurePermissions/permissions/id Specifies the unique ID of the permission. accountLevelPermissions/accounts/featurePermissions/permissions/isEnabled Specifies whether the feature permission is enabled. The value is Boolean. globalLevelPermissions Specifies an array of global level permissions and the corresponding details. globalLevelPermissions/companyName Specifies the name of the company. globalLevelPermissions/cif Specifies the unique ID of the core customer. globalLevelPermissions/features Specifies an array of features that are associated with the application. globalLevelPermissions/features/featureName Specifies the name of the feature. globalLevelPermissions/features/featureDescription Specifies the description of the feature. globalLevelPermissions/features/permissions Specifies an array of permissions that are assigned to the user. globalLevelPermissions/features/permissions/permissionType Specifies the type of permission. globalLevelPermissions/features/permissions/isEnabled Specifies whether the global permission is enabled. The value is Boolean. globalLevelPermissions/features/featureId Specifies the unique ID of the feature. transactionLimits Specifies an array of limits on transactions for the user and corresponding details. transactionLimits/companyName Specifies the name of the company. transactionLimits/cif Specifies the unique ID of the core customer. transactionLimits/limitGroups Specifies an array of limit groups and their corresponding details. transactionLimits/limitGroups/limitGroupId Specifies the unique ID of the limit group. transactionLimits/limitGroups/limits Specifies an array of limits that are associated with the limit group. transactionLimits/limitGroups/limits/limitType Specifies the type of limit of the transaction, such as DAILY, WEEKLY, or PER_TRANSACTION. transactionLimits/limitGroups/limits/limit Specifies the transaction limit amount. accounts Specifies an array of accounts and their corresponding details. accounts/accountName Specifies the name of the account. accounts/accountId Specifies the unique ID of the account. accounts/accountType Specifies the type of account. accounts/permissionType Specifies the type of permissions. accounts/featurePermissions Specifies an array of feature permissions that are associated with an account. accounts/featurePermissions/feaureId Specifies the unique ID of the feature. accounts/featurePermissions/actionId Specifies the unique ID of the action that is associated with the feature. accounts/featurePermissions/actionDescription Specifies the description of the action. accounts/featurePermissions/actionName Specifies the name of the action. accounts/featurePermissions/limits Specifies an array of limits that are placed on the account. accounts/featurePermissions/limits/id Specifies the unique ID of the limit. accounts/featurePermissions/limits/value Specifies the amount value of the limit. {
"userDetails": {
"id": "0801649251"
},
"companyList": [{
"companyName": "Kony India Pvt LTD",
"contractId": "1",
"contractName": "",
"cif": "98653",
"autoSyncAccounts": "false",
"isPrimary": true,
"serviceDefinition": "707dfea8-d0fe-4154-89c3-e7d7ef2ee16a",
"roleId": "ADMINISTRATOR",
"accounts": [{
"accountName": "A1",
"accountId": "123",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "124",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "125",
"isEnabled": "true",
"accountType": "checkings"
}],
"excludedAccounts": [{
"accountName": "A1",
"accountId": "1234",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "1245",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "1256",
"isEnabled": "true",
"accountType": "checkings"
}]
}, {
"companyName": "Temenos India Pvt LTD",
"cif": "12345",
"contractId": "1",
"contractName": "",
"isPrimary": false,
"autoSyncAccounts": "true",
"serviceDefinition": "707dfea8-d0fe-4154-89c3-e7d7ef2ee16a",
"roleId": "ADMINISTRATOR",
"accounts": [{
"accountName": "B1",
"accountId": "211",
"isEnabled": "false",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "212",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "213",
"isEnabled": "true",
"accountType": "savings"
}],
"excludedAccounts": [{
"accountName": "A1",
"accountId": "12345",
"isEnabled": "true",
"accountType": "checkings"
}, {
"accountName": "A2",
"accountId": "12456",
"isEnabled": "true",
"accountType": "savings"
}, {
"accountName": "A3",
"accountId": "12567",
"isEnabled": "true",
"accountType": "checkings"
}]
}],
"accountLevelPermissions": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"accounts": [{
"accountName": "",
"accountId": "",
"accountType": "",
"permissionType": "",
"featurePermissions": [{
"featureId": "ACH_PAYMENT",
"featureDescription": "Automated Clearing House Payment Service",
"featureName": "Automated Clearing House Payment Service",
"isEnabled": "false",
"permissions": [{
"id": "VIEW_TRANSFER",
"isEnabled": "false"
}, {
"id": "DELETE_TRANSFER",
"isEnabled": "true"
}, {
"id": "CREATE_TRANSFER",
"isEnabled": "true"
}, {
"id": "APPROVAl_TRANSFER",
"isEnabled": "true"
}]
}]
}]
}],
"globalLevelPermissions": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"features": [{
"featureName": "Domestic Wire Transfer",
"featureDescription": "Wire Transfers within the country",
"permissions": [{
"permissionType": "VIEW",
"isEnabled": "true"
}, {
"permissionType": "CREATE",
"isEnabled": "true"
}, {
"permissionType": "DELETE",
"isEnabled": "true"
}, {
"permissionType": "VIEW",
"isEnabled": "true"
}, {
"permissionType": "APPROVE",
"isEnabled": "false"
}],
"featureId": "DOMESTIC_WIRE_TRANSFER"
}]
}],
"transactionLimits": [{
"companyName": "Kony India Pvt LTD",
"cif": "98653",
"limitGroups": [{
"limitGroupId": "SINGLE_PAYMENT",
"limits": [{
"limitType": "DAILY",
"limit": "100"
}, {
"limitType": "WEEKLY",
"limit": "500"
}, {
"limitType": "PER_TRANSACTION",
"limit": "50"
}]
}, {
"limitGroupId": "BULK_PAYMENT",
"limits": [{
"limitType": "DAILY",
"limit": "100"
}, {
"limitType": "WEEKLY",
"limit": "500"
}, {
"limitType": "PER_TRANSACTION",
"limit": "50"
}]
}],
"accounts": [{
"accountName": "",
"accountId": "",
"accountType": "",
"permissionType": "",
"featurePermissions": [{
"feaureId": "ACH_PAYMENT",
"actionId": "CREATE_TRANSFER",
"actionDescription": "Automated Clearing House Payment Service",
"actionName": "Automated Clearing House Payment Service",
"limits": [{
"id": "PRE_APPROVED_DAILY_LIMIT",
"value": "0.00"
}, {
"id": "AUTO_DENIED_DAILY_LIMIT",
"value": "1000.00"
}, {
"id": "PRE_APPROVED_WEEKLY_LIMIT",
"value": "0.00"
}, {
"id": "PRE_APPROVED_TRANSACTION_LIMIT",
"value": "0.00"
}, {
"id": "AUTO_DENIED_WEEKLY_LIMIT",
"value": "5000.00"
}, {
"id": "AUTO_DENIED_TRANSACTION_LIMIT",
"value": "500.00"
}]
}]
}]
}]
}
|
|||||||||
| Response: |
None |
|||||||||
| Error Code(s): |
|
|||||||||
| Service Flow: |
|
| Description: | This API is used to get the count of internal and external users based on service type. |
| Method: | POST |
| URL: | {base_url}/ /services/data/v1/LicensingUnitObjService/operations/UsersCount/getCountOfUsers |
| Security Level: | Authenticated |
| Header Request: | X-Kony-Authorization |
| Body Request: | {
}
|
| Response: | {
”BusinessClientUsers” : “11”,
“RetailClientUsers” : “34”,
“WealthClientUsers” : “0”,
“BusinessEndUsers” : ““2”,
“RetailEndUsers” : “0 “,
“WealthEndUsers” : “0”,
“isJobSuccess” : “true”,
“opstatus” : 0,
“httpStatusCode” : 0
}
|
| Error Code(s): |
|
| Enterprise Provider: | NA |
| Enterprise API: |
NA |
| Description: | This service should return the customerId in the response. |
| Method: | POST |
| URL: | {base_url}/services/dbpTestScripts/CreateDemoUsers |
| Security Level: | public |
| Header Request: |
NA |
| Body Request: | {
"legalEntityId":"GB0010001",
"coreCustomersList": "[\"190342\"]"
}
|
| Response: | {
"contractId":"7678654321",
"status": "success",
"customerId" : "327654729"
}
|
| Error Code(s): |
NA |
| Enterprise Provider: | NA |
| Enterprise API: |
NA |
In this topic