Form Store API Available for Testing

Update: I modified the limits to monthly instead of daily -- 1 database, 500 entries per month, 1,000 primary key queries per month.

I spent most of today working on getting the Form Store API ready for beta testing. I added a really simple page of documentation on how to do basic things with Form Store. At the moment all you need to get an API key is an email address. It will create a free account for you automatically. You can't login or anything yet, but I figure when that time comes I'll send out emails asking you to enter a password to gain access to the admin tools.

When your API key is generated, a 14-day secure cookie is set in your browser so make sure you save your API key somewhere safe in case your cookies are cleared. After the key is generated, javascript will update the `curl` commands on the page to reflect your new API key.

There are API limits, but they aren't set in stone. Expect me to update the limits as I get a better feel for how Form Store is being used. I may add data transfer limits and disk space limits, but for now those are nonexistent. For testing purposes, the free accounts are limited to 1 database, 500 entries per month, and 1,000 primary key queries per month.

If you send me an email at david@alwaysmovefast.com and ask me to increase your limits for testing, I'll happily do it. Form Store is really basic right now, but I have a lot of things planned for it. I'd love it if people would hammer on it a bit and break things.

What can you do with Form Store API right now?
  • Create a new database
  • Insert new records
  • Get records by primary key
  • Delete individual records
  • Delete databases
In the near future I'll be adding API support for
  • Modifying existing records
  • Range queries by datetime (all records are indexed by a `created` timestamp automatically)
  • Multi-key queries
  • Database exporting
I'm also working on a dashboard/admin interface to help users manage their data, do some reporting, exporting, etc.

Check out the Python Form Store API examples as a supplement to the `curl` commandline interface.