Can you provide the error logs which will help to troubleshoot the issue. Also please share expected request body for Create Operation.
Verify the current Create request body by enabling Webservice loggers or you can have a BeforeRule which will print the requestEndpoint.
As per the Precision Lender Documentation, officerCodes are also mandatory attributes. This attribute should be generated via the provisioning policy, and it is empty. Provide the office code value and test again.
I did and it is still failing. One thing I did notice looking at the provisioning engine for that event, Its trying to pass firstname and lastname over twice.
You can try adding the below BeforeRule for the Create Operation. When we updated addRemoveEntInSingleReq to true, Sailpoint started considering as arrays in the request body and started adding square brackets. So, I have tried to pass the string value to the body sing the Before Rule. Try it out and see if it is working.
I switched it to the before rule and now getting the following error Exception occurred while performing ‘Create’ operation on identity ‘null’: Error executing before operation rule for endpoint ‘create’: BeanShell script error: bsh.ParseException: Parse error at line 1, column 11. Encountered: . BSF info: PrecisionLender Rule at line: 0 column: columnNo