Thanks @Zeel for your response, please find the requested details below,
Request body :-
{
“Messages”: null,
“Data”: {
“AdditionalOrgGroupAccess”: [
“”
],
“Administrator”: $plan.Administrator$
“Identifier”: 0,
“OrganizationUnitPath”: “$plan.OrganizationUnitPath$”,
“LastName”: “$plan.LastName$”,
“FirstName”: “$plan.FirstName$”,
“FullName”: “$plan.FullName$”,
“TypeOfUser”: “$plan.TypeOfUser$”,
“Roles”: [
“”
],
“TechnicalRoles”: [
“”
],
“PhoneNumber”: “”,
“IsUserPhoneConsentAcknowledged”: false,
“ExternalUPN”: “$plan.EmailID$”,
“EmailID”: “$plan.EmailID$”,
“HierarchyLevel”: 1,
“IsAuthorizedSignatory”: $plan.IsAuthorizedSignatory$,
“SupervisorUser”: “$plan.SupervisorUser$”,
“IsSignatoryAgent”: false,
“AccessExpiryDate”: null,
“Status”: “Provisioned”,
“IsGroup”: false,
“ICMExternalId”: “”,
“SecurityGroups”: [
“System Admin”
],
“UserGroups”: [
“”
],
“CreatedDate”: null,
“ModifiedDate”: null,
“CreatedBy”: null,
“ModifiedBy”: null,
“EsignSignatoryAuthentication”: “”,
“ExtendedEntity”: {
“ICMParentContractType”: “”,
“ICMApprovallimit”:“$plan.ICMApprovallimit$”,
“ICMSupervisoruser1”: “”,
“ICMGIAdminOptionsToHide”: ,
“ICMCostCenter”: “$plan.ICMCostCenter$”,
“ICMExtendedUserEntity_ICMUser”: “”,
“ICMDepartment”: “$plan.ICMDepartment$”,
“ICMApprovallimit2”: null,
“ICMGIUserPosition”: “$plan.ICMGIUserPosition$”,
“ICMAgreementCode”: “”,
“ICMExternalId”: “”,
“Name”: “”
},
“SysId”: “”,
“OrgPath”: null
},
“HasMoreData”: true,
“PagingData”: null
}
In Before Operation rule, I am just trying to read the the request body, with below code but its coming as empty.
if(null != requestEndPoint){
Map requestBody = requestEndPoint.getBody();
logger.debug("Request Body :: "+requestBody);
}
Let me know if you also face the same issue, and what is the solution for it ?