We have been approached to offer a survey/assessment to potential applicants in a very large project.
We have a number of applicants supplied to us by our customer. We can give each applicant a general login after which they are directed to fill in their details page, or we can use the API to generate individual (fake) emails and supply the applicants with a token (this is obviously the preferred method as we have the token). We need to generate tokens/logins for each applicant automatically. Once accessing our survey through their invitation, each applicant need to answer a few questions in four different categories. We have a multitude of questions in each category, and the applicant is to be presented with a set number of randomly chosen questions out of each category.
After answering all those questions the applicant will be presented with a survey/assessment that will need to be rated by an external agency as the vetting/assessment is highly complicated and beyond our reach and field of expertise. They will receive the applicant's answers through an API, and the response (through the same API) will need to be added to our database, as it is crucial to the final applicant assessment.