This can be considered a big list of Twitter's API knobs that have and have not been given corresponding methods in egg-mode. Those that have been implemented will have the method(s) written alongside them.
I've grouped them by API heading, then by a rough category and data structure. Endpoints that just return a list of IDs of something are grouped in with the rest of the main structure's list.
- oauth/request_token (
request_token
) - oauth/authenticate (
authenticate_url
) - oauth/authorize (
authorize_url
) - oauth/access_token (
access_token
) - oauth2/token (
bearer_token
) - oauth2/invalidate_token (
invalidate_bearer
)
- statuses/mentions_timeline (
tweet::mentions_timeline
) - statuses/user_timeline (
tweet::user_timeline
) - statuses/home_timeline (
tweet::home_timeline
) - statuses/retweets_of_me (
tweet::retweets_of_me
) - statuses/retweets/:id (
tweet::retweets_of
) - statuses/show/:id (
tweet::show
) - statuses/destroy/:id (
tweet::delete
) - statuses/update (
tweet::DraftTweet::send
) - statuses/retweet/:id (
tweet::retweet
) - statuses/unretweet/:id (
tweet::unretweet
) - statuses/retweeters/ids (
tweet::retweeters_of
) - statuses/lookup (
tweet::lookup
,tweet::lookup_map
) - search/tweets (
search::search
) - favorites/list (
tweet::liked_by
) - favorites/create (
tweet::like
) - favorites/destroy (
tweet::unlike
)
- statuses/oembed
- saved_searches/list
- saved_searches/show/:id
- saved_searches/create
- saved_searches/destroy/:id
- trends/place
- trends/available
- trends/closest
- direct_messages (
direct::received
) - direct_messages/sent (
direct::sent
) - direct_messages/show (
direct::show
) - direct_messages/new (
direct::send
) - direct_messages/destroy (
direct::delete
) - direct_messages/events/list
- direct_messages/events/show
- direct_messages/events/new
- users/show (
user::show
) - users/lookup (
user::lookup
) - users/search (
user::search
) - friends/list (
user::friends_of
) - friends/ids (
user::friends_ids
) - friendships/create (
user::follow
) - friendships/update (
user::update_follow
) - friendships/destroy (
user::unfollow
) - friendships/incoming (
user::incoming_requests
) - friendships/outgoing (
user::outgoing_requests
) - friendships/no_retweets/ids (
user::friends_no_retweets
) - followers/list (
user::followers_of
) - followers/ids (
user::followers_ids
) - blocks/list (
user::blocks
) - blocks/ids (
user::blocks_ids
) - blocks/create (
user::block
) - blocks/destroy (
user::unblock
) - users/report_spam (
user::report_spam
) - mutes/users/list (
user::mutes
) - mutes/users/ids (
user::mutes_ids
) - mutes/users/create (
user::mute
) - mutes/users/destroy (
user::unmute
)
- friendships/show (
user::relation
)
- friendships/lookup (
user::relation_lookup
)
- users/suggestions
- users/suggestions/:slug
- users/suggestions/:slug/members
- lists/list (
list::list
) - lists/show (
list::show
) - lists/statuses (
lists::statuses
) - lists/memberships (
list::memberships
) - lists/subscriptions (
list::subscriptions
) - lists/ownerships (
list::ownerships
) - lists/create (
list::create
) - lists/update (
list::update
) - lists/destroy (
list::delete
) - lists/members (
list::members
) - lists/members/show (
list::is_member
) - lists/members/create (
list::add_member
) - lists/members/create_all (
list::add_member_list
) - lists/members/destroy (
list::remove_member
) - lists/members/destroy_all (
list::remove_member_list
) - lists/subscribers (
list::subscribers
) - lists/subscribers/show (
list::is_subscribed
) - lists/subscribers/create (
list::subscribe
) - lists/subscribers/destroy (
list::unsubscribe
)
- geo/search (
place::search_point
/place::search_query
/place::search_ip
/place::search_url
) - geo/reverse_geocode (
place::reverse_geocode
/place::reverse_geocode_url
) - geo/id/:place_id (
place::show
)
- account/settings (GET)
- account/settings (POST)
- account/update_profile
- account/update_profile_image
- account/update_profile_background_image
- account/profile_banner
- account/update_profile_banner
- account/remove_profile_banner
- application/rate_limit_status (
service::rate_limit_status
) - help/languages
- help/configuration (
service::config
) - help/privacy (
service::privacy
) - help/tos (
service::terms
)
- account/verify_credentials (
verify_tokens
)
- media/upload (INIT) (
media::UploadFuture
) - media/upload (APPEND) (
media::UploadFuture
) - media/upload (FINALIZE) (
media::UploadFuture
) - media/upload (STATUS) (
media::UploadFuture
) - media/metadata/create (
media::UploadBuilder::alt_text
)
- collections/list
- collections/show
- collections/entries
- collections/create
- collections/update
- collections/destroy
- collections/entries/add
- collections/entries/remove
- collections/entries/curate
- collections/entries/move
The firehose is unavailable to the general public, so I don't plan to implement it unless asked. (It shouldn't be much different from the other streams, though.)
- statuses/sample (
stream::sample
) - statuses/filter (
stream::filter
)