When would you use the updateKycAml method?

The answers to challenge questions are then submitted using the updateKycAml method.

When the enhanced performKycAml is done, the response returns a set of challenge questions that can be presented to the user to answer. The answers to these questions are then submitted using the updateKycAml method which will then return the results as to whether the questions were answered correctly or not.

The primary reason for enhanced KYC/AML checks would be to provide a more challenging KYC/AML process to deter fraudulent persons from signing up on your platform. Having both options gives you the freedom to choose which they would prefer for their user experience.