We first started by researching, a few case studies to see how other banks were approaching the same problem, after that, we consulted with our backend devs, and we understood the technical limitations of the API's we could use to implement the ID upload prototype.