Specifications: - Accessible via REST (XML, JSON) and SOAP with generation of a variety of different schemas from a centralised database - Each user of role "loc" gets a unique API key generated for them and full Create/Read/Update access on data originated from them - Each user of role "prov"—once given the unique API key from a "loc" user—gets full Create/Read/Update access to the rows on the db the API key belongs to - Limit of one API key per "loc" user - Unlimited API keys per "prov" user
How would I go about creating complex APIs in web2py? Thanks for all suggestions, Alec Taylor

