Opened 15 years ago

Closed 11 years ago

#4 closed enhancement (fixed)

Provide more robust API

Reported by: guest Owned by:
Priority: major Keywords:
Cc:

Description

Current API access is too open, too loose.

Maybe it would be a good idea to move towards an improved API base:

-Better authentication (shared-key for clients + oauth or username/encryptedpass for users)

-URL-Based API (like Twitter, TheMovieDB) for simpler methods.

-MUCH improved tracking: API session, time spent in session, time left in session, quota status for searches, downloads, API limits like max items per search, etc.

Having this in the API would help clients auto-regulate, disable functionality, or pre-emptyively throttle or deny requests.

-Modularize the API in a way that allows for certain functionality to be disabled (standard response for disabled methods or modules) or throttled (modifying the "quotas" footer/header mentioned above).

-Seriously consider simplifying registration (even providing a method for creating accounts directly) so no anonymous access is allowed.

Change History (2)

comment:1 Changed 15 years ago by guest

  • Type changed from defect to enhancement

comment:2 Changed 11 years ago by os

  • Resolution set to fixed
  • Status changed from new to closed

a lot of things are done already.

Note: See TracTickets for help on using tickets.