I too like Joel's idea.
Jim Renkel
On Oct 14, 2:58 pm, Vinuth Madinur [EMAIL PROTECTED] wrote:
+1 to what Joel said.
On Wed, Oct 15, 2008 at 12:37 AM, jstrellner [EMAIL PROTECTED] wrote:
Personally I've always liked URI's that can be broken into name/value
pairs. In this case, I would like to see:
http://api.twitter.com/v/1.0/status/bob.xml
What it is basically saying is:
- Version: 1.0
- Status for Bob in XML
If we are POSTing to it, you know (progamatically) that we are trying
to update that user (and that we should be authenticated as that
user). If we are GETing it, you know that we want to see all of that
users status updates (and authenticated as one of their friends if
they are protected).
Basically, I guess I am proposing the merging of statuses and
user_timeline into just status.
If you get rid of the generic URLs, then you can easily make sure that
they are posting to the right account. If they are currently
authenticated as sally, but they are trying to post to
http://api.twitter.com/v/1.0/status/bob.xml, you know that something
is wrong since they should be posting
tohttp://api.twitter.com/v/1.0/status/sally.xml
-Joel
On Oct 13, 5:11 pm, Alex Payne [EMAIL PROTECTED] wrote:
I'm sitting down with @mzsanford this week to spec out what we're
calling the API Service internally, the next version of the Twitter
API. We're going to have a number of questions that we want your
feedback on, and this is the first.
Currently, the URL to which you POST to update a user's status is this:
http://twitter.com/statuses/update.format
This breaks RESTful conventions and is generally a bit ugly. We're
considering one of the following, either:
POSThttp://api.twitter.com/1/statuses.xml
... or:
POSThttp://api.twitter.com/1/users/bob/statuses.xml
The difference is all in RESTful semantics. In the first case, you're
POSTing a new status to the universal collection of statuses. In the
second case, you're POSTing a new status to user bob's collection of
statuses.
Which do you all prefer and why? Alternatives welcome.
--
Alex Payne - API Lead, Twitter, Inc.http://twitter.com/al3x