API is not available for copying an existing survey to a new one in one API call, but it could be scripted on the client side, which we have seen performed successfully, easily enough
API to modify an existing survey: PUT /v2/surveys/{surveyid}
How to create custom questions
First we need to create a question group. A question group is only a logical grouping of questions, so it's easier to FETCH questions for a question group and then associate them with the survey. For instance, all the household income related questions can be part of a question group.
Within a question group, but not using a section (is this possible?)
How to use a hard-coded 2020 HMIS question in a survey section
There are two ways to set up HMIS questions in a survey section
1.1. GET the HUD questions (API is available to get the HUD questions specific to each schema) and then create Survey questions.