Hi all,
This is for other people I suspect will be upgrading before the 'free' level of Enketo runs out (and are not yet at the stage of hosting their own instance). I am using ODK Aggregate on Google App Engine.
I had 1 form running on the free level of Enketo and today upgraded to the basic (allowed 1 live form at a time). I had made some other changes to the form design in the mean time and deleted the form from ODK , to upload a new design. I tested the new design on a couple of android devices, it worked fine and Aggregate received the responses.
Next I thought I would check the link with Enketo, but the new design was no where to be seen. I renewed the API key several times, thinking this might have something to do with it. I changed the form id in case it was confusing the new and old designs.
This may be obvious to other users but it took me a while to figure out A: what an API call was! and B: how to use one!
For the benefit of anyone else in this situation, my solution was to use
Git Bash (which I already had installed for some reason) which opens up a terminal. To get the code for the appropriate API call, go to the Enketo API docs page
(link), type in your details in the green boxes (API , URL and Form ID) and click the Deactivate Survey option (down the bottom somewhere) The page will auto generate the neccesary call beginning with curl --- etc etc. Using your terminal, type/paste the call in. In my case, there was no notification, but when I went back to Enketo, I could see the new form id name was now listed and it worked dine.
After all that I suppose it's not really an 'issue', that is how both ODK and Enketo have been designed but I hope later ODK versions could maybe integrate this API call stage to deleting forms. Please anyone else correct me if there is a better way of doing this!
Thanks