I checked each step - mobile number, TOTP and the access PIN. All are being specified correctly. I even tried to login using normal/human interactive login and used the TOTP generated by the same authenticator and I was able to login successfully.
The API method is giving me the error. I do not understand why. The error body does not give me much details.
Error code ‘UDAPI100016’ is typically caused by a cache-related issue. Specifically, it occurs when your client app isn’t able to retain the authenticating system’s information in the local cache.
Could you try adjusting the cache settings on your app to see if that resolves the issue?
Please keep us updated on what actions you take. I’m interested in understanding the root cause of your issue.