This project has retired. For details please refer to its Attic page.
Apache ESME - Twitter API

Twitter API

Supported Twitter methods

All methods are available in both XML and JSON formats. All methods use a GET request, unless explicitly specified below.

Get Public Timeline

Gets the public timeline

GET /twitter/statuses/public_timeline

Get messages from conversations

Returns all messages from conversations the user was engaged in.

GET /twitter/statuses/replies

Get friends timeline

Gets a friends timeline

GET /twitter/statuses/friends_timeline

Get a users timeline

Gets a users timeline

GET /twitter/statuses/user_timeline

This method also accepts a user name or id: statuses/user_timeline/name.json{}{}statuses/user_timeline/id.xml


Get a user

Gets a users

GET /twitter/statuses/show

This method only accepts a user name or id: statuses/show/name.json{}{}statuses/show/id.xml


Update

Posts a message

POST /twitter/statuses/update

Parameters: status: text of the message source: application name or twitterapi by default


Get friends

Returns friends

GET /twitter/statuses/friends

This method also accepts a user name or id: statuses/friends/name.json{}{}statuses/friends/id.xml


Get followers

Returns followers

GET /twitter/statuses/followers

This method also accepts a user name or id: statuses/followers/name.json{}{}statuses/followers/id.xml


Get Direct Messages

Get direct messages

Dummy method, returns empty collection. Included for compatibility with Twitter clients who request this method upon startup and fail if it returns an error.


Show Users

Returns users

GET /twitter/users/show

This method only accepts a user name or id: users/show/name.json{}{}users/show/id.xml


Create Friendship

Returns users

POST /twitter/friendships/create

This method only accepts a user name or id: friendships/create/name.json{}{}friendships/create/id.xml


Delete Friendships

Deletes friendships

POST /twitter/friendships/destroy

This method only accepts a user name or id: friendships/destroy/name.json{}{}friendships/destroy/id.xml


Show existing friendships

Shows existing friendships

GET /twitter/friendships/exists

This method only accepts a user name or id: friendships/exists/name.json{}{}friendships/exists/id.xml

Parameters:


Verify Credentials

Verifies the credentials

GET /twitter/verify/credentials

Returns basic user information if the credentials are correct.


End Session

Ends the current session

POST /twitter/account/end_session

Returns basic user information if the credentials are correct.


You can find more about Twitter's own API at http://apiwiki.twitter.com/w/page/22554679/Twitter-API-Documentation .

Twitter API URL

You can configure the prefix for the Twitter-compatible API via the twitter.prefix property. The default value is twitter, if you want no prefix, use an empty string like this:

bq. twitter.prefix= For more information about configuring properties in Lift, check here .