That's super interesting! I haven't done usage limits, but I've played with the throttling stuff of Django Rest Framework: http://www.django-rest-framework.org/api-guide/throttling/ and you could definitely put usage counting in there. Once you've got usage counting, limits seem like a simple step inside that framework.
The big challenge is going to be that, naively, now all of your API requests are database updates, and from a scalability point of view, that sucks. Of course you could make them logging statements instead and then have a background process reading the log to generate the current counts, but then you'll be behind a bit, so users may bounce over the limits a bit. Jeff On Wed, Sep 16, 2015 at 4:44 PM, Jason Champion <[email protected]> wrote: > Question: > > Does anyone have any experience with creating APIs that have usage limits > and metered billing? Can you suggest any good articles/howtos/resources on > the subject? > > I've created plenty of APIs (REST, XMLRPC, etc.), but they've always been > open to all with no auth or billing. > > Thank you, > Jason > _______________________________________________ > Portland mailing list > [email protected] > https://mail.python.org/mailman/listinfo/portland > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/portland/attachments/20150916/d54c2d38/attachment.html> _______________________________________________ Portland mailing list [email protected] https://mail.python.org/mailman/listinfo/portland
