Allow data collectors to edit their submissions from Central

Could editing a submission work as a web form?
Could there be an API endpoint to generate a forever or one-time editable form link?

Our user story:

  • In our web portal, an end user without any ODK account follows an ODK Central public submission link to submit a web form.
  • We pull in the submission data and render it to the end user, so they can see what they said in the submission.
  • We also process the submission data and use it in our data warehouse.
  • The end user might want to edit their submission.
  • We want to generate an "edit as web form" link for that particular submission.
  • The end user can edit that submission until we have "approved" in Central, or we revoke the edit link.

Pre-populating a new web form with existing submission data via URL parameters might fail at the 2000 character URL limit.

Alternatively, a new submission with old data preloaded, i.e., a clone of a given submission_id as a new submission, would also work.

1 Like