Hi,
This is a general question about the future of the REST API, and the legacy kc.kobotoolbox.org platform in general.
Background / Context
I’m part of a team developing products for use with Kobotools. We’ve been using the REST API to good effect, to help users deploy forms, collect data via Kobotoolbox, then automatically pull data from multiple forms into a single external database.
Specifically, we’re pushing forms by POSTing to /api/v1/forms
, sharing forms with /api/v1/forms/{pk}/share
, and pulling the data with GET requests to /api/v1/data
Our systems are working well, with the following caveat: All the forms we push only show up in the ‘legacy’ interface (kc.kobotoolbox.org). This is fine, but a bit confusing to users, given the modern interface is the default one.
From discussion with the Kobo team, I learnt this is because the Sync between kc. and kf only works 1-way, so forms uploaded or pushed to the legacy database are not synchronised to the modern database. In addition, the ‘legacy’ interface is being phased out in the coming months.
My Question
Is there an alternate api we should be using, which will be compatible with the “modern” Kobotools interface? I’m a little concerned that if the legacy platform is going away, will the API also stop working? I’d like to get ahead and figure out a better way of linking to the Kobotools platform before that happens!
Any insights from fellow developers and Kobotools power users would be really appreciated,
Thanks,
~ Dave