routes.txt in discourse_api-0.11.0 vs routes.txt in discourse_api-0.12.0

- old
+ new

@@ -1,203 +1,203 @@ - forums GET /forums(.:format) forums#index - POST /forums(.:format) forums#create - new_forum GET /forums/new(.:format) forums#new - edit_forum GET /forums/:id/edit(.:format) forums#edit - forum GET /forums/:id(.:format) forums#show - PUT /forums/:id(.:format) forums#update - DELETE /forums/:id(.:format) forums#destroy - srv_status GET /srv/status(.:format) forums#status - admin_users_sync_sso POST /admin/users/sync_sso(.:format) admin/users#sync_sso - generate_key_admin_api_index POST /admin/api/generate_key(.:format) admin/api#generate_key - admin_api_index GET /admin/api(.:format) admin/api#index - email_preferences_redirect GET /email_preferences(.:format) email#preferences_redirect - email_unsubscribe GET /email/unsubscribe/:key(.:format) email#unsubscribe - email_resubscribe POST /email/resubscribe/:key(.:format) email#resubscribe - forgot_password_session_index POST /session/forgot_password(.:format) session#forgot_password {:id=>/[A-Za-z0-9\_]+/} - session_index POST /session(.:format) session#create {:id=>/[A-Za-z0-9\_]+/} - session DELETE /session/:id(.:format) session#destroy {:id=>/[A-Za-z0-9\_]+/} - session_csrf GET /session/csrf(.:format) session#csrf - GET /composer-messages(.:format) composer_messages#index - check_username_users GET /users/check_username(.:format) users#check_username - is_local_username_users GET /users/is_local_username(.:format) users#is_local_username - users GET /users(.:format) users#index - POST /users(.:format) users#create - new_user GET /users/new(.:format) users#new - edit_user GET /users/:id/edit(.:format) users#edit - user DELETE /users/:id(.:format) users#destroy - static_index GET /static(.:format) static#index - POST /static(.:format) static#create - new_static GET /static/new(.:format) static#new - edit_static GET /static/:id/edit(.:format) static#edit - static GET /static/:id(.:format) static#show - PUT /static/:id(.:format) static#update - DELETE /static/:id(.:format) static#destroy - login POST /login(.:format) static#enter - GET /login(.:format) static#show {:id=>"login"} - faq GET /faq(.:format) static#show {:id=>"faq"} - tos GET /tos(.:format) static#show {:id=>"tos"} - privacy GET /privacy(.:format) static#show {:id=>"privacy"} - users_search_users GET /users/search/users(.:format) users#search_users - GET /users/password-reset/:token(.:format) users#password_reset - PUT /users/password-reset/:token(.:format) users#password_reset - GET /users/activate-account/:token(.:format) users#activate_account - GET /users/authorize-email/:token(.:format) users#authorize_email - users_hp GET /users/hp(.:format) users#get_honeypot_value - user_preferences GET /user_preferences(.:format) users#user_preferences_redirect - GET /users/:username/private-messages(.:format) user_actions#private_messages {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/private-messages/:filter(.:format) user_actions#private_messages {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} - PUT /users/:username(.:format) users#update {:username=>/[A-Za-z0-9\_]+/} - email_preferences GET /users/:username/preferences(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/preferences/email(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} - PUT /users/:username/preferences/email(.:format) users#change_email {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/preferences/about-me(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/preferences/username(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} - PUT /users/:username/preferences/username(.:format) users#username {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/avatar(/:size)(.:format) users#avatar {:username=>/[A-Za-z0-9\_]+/} - POST /users/:username/preferences/avatar(.:format) users#upload_avatar {:username=>/[A-Za-z0-9\_]+/} - PUT /users/:username/preferences/avatar/toggle(.:format) users#toggle_avatar {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/invited(.:format) users#invited {:username=>/[A-Za-z0-9\_]+/} - POST /users/:username/send_activation_email(.:format) users#send_activation_email {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/activity(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} - GET /users/:username/activity/:filter(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} - GET /uploads/:site/:id/:sha.:extension(.:format) uploads#show {:site=>/\w+/, :id=>/\d+/, :sha=>/[a-z0-9]{15,16}/i, :extension=>/\w{2,}/} - uploads POST /uploads(.:format) uploads#create - GET /posts/by_number/:topic_id/:post_number(.:format) posts#by_number - GET /posts/:id/reply-history(.:format) posts#reply_history - post_versions GET /posts/:post_id/versions(.:format) posts#versions - post_bookmark PUT /posts/:post_id/bookmark(.:format) posts#bookmark - post_replies GET /posts/:post_id/replies(.:format) posts#replies - post_recover PUT /posts/:post_id/recover(.:format) posts#recover - destroy_many_posts DELETE /posts/destroy_many(.:format) posts#destroy_many - posts GET /posts(.:format) posts#index - POST /posts(.:format) posts#create - new_post GET /posts/new(.:format) posts#new - edit_post GET /posts/:id/edit(.:format) posts#edit - post GET /posts/:id(.:format) posts#show - PUT /posts/:id(.:format) posts#update - DELETE /posts/:id(.:format) posts#destroy - GET /p/:post_id/:user_id(.:format) posts#short_link - notifications GET /notifications(.:format) notifications#index - POST /notifications(.:format) notifications#create - new_notification GET /notifications/new(.:format) notifications#new - edit_notification GET /notifications/:id/edit(.:format) notifications#edit - notification GET /notifications/:id(.:format) notifications#show - PUT /notifications/:id(.:format) notifications#update - DELETE /notifications/:id(.:format) notifications#destroy - GET|POST /auth/:provider/callback(.:format) users/omniauth_callbacks#complete - auth_failure GET|POST /auth/failure(.:format) users/omniauth_callbacks#failure - track_clicks GET /clicks/track(.:format) clicks#track - clicks GET /clicks(.:format) clicks#index - POST /clicks(.:format) clicks#create - new_click GET /clicks/new(.:format) clicks#new - edit_click GET /clicks/:id/edit(.:format) clicks#edit - click GET /clicks/:id(.:format) clicks#show - PUT /clicks/:id(.:format) clicks#update - DELETE /clicks/:id(.:format) clicks#destroy - excerpt GET /excerpt(.:format) excerpt#show - users_post_actions GET /post_actions/users(.:format) post_actions#users - clear_flags_post_actions POST /post_actions/clear_flags(.:format) post_actions#clear_flags - post_actions GET /post_actions(.:format) post_actions#index - POST /post_actions(.:format) post_actions#create - new_post_action GET /post_actions/new(.:format) post_actions#new - edit_post_action GET /post_actions/:id/edit(.:format) post_actions#edit - post_action GET /post_actions/:id(.:format) post_actions#show - PUT /post_actions/:id(.:format) post_actions#update - DELETE /post_actions/:id(.:format) post_actions#destroy - user_actions GET /user_actions(.:format) user_actions#index - POST /user_actions(.:format) user_actions#create - new_user_action GET /user_actions/new(.:format) user_actions#new - edit_user_action GET /user_actions/:id/edit(.:format) user_actions#edit - user_action GET /user_actions/:id(.:format) user_actions#show - PUT /user_actions/:id(.:format) user_actions#update - DELETE /user_actions/:id(.:format) user_actions#destroy - categories GET /categories(.:format) categories#index - POST /categories(.:format) categories#create - new_category GET /categories/new(.:format) categories#new - edit_category GET /categories/:id/edit(.:format) categories#edit - category PUT /categories/:id(.:format) categories#update - DELETE /categories/:id(.:format) categories#destroy - GET /category/:id/show(.:format) categories#show - category_feed GET /category/:category.rss(.:format) list#category_feed {:format=>:rss} - category_list GET /category/:category(.:format) list#category - category_list_more GET /category/:category/more(.:format) list#category - popular GET /popular(.:format) list#popular_redirect - popular_more GET /popular/more(.:format) list#popular_redirect - latest_feed GET /latest.rss(.:format) list#latest_feed {:format=>:rss, :filter=>:latest} - hot_feed GET /hot.rss(.:format) list#hot_feed {:format=>:rss, :filter=>:hot} - latest GET /latest(.:format) list#latest - latest_more GET /latest/more(.:format) list#latest - hot GET /hot(.:format) list#hot - hot_more GET /hot/more(.:format) list#hot - favorited GET /favorited(.:format) list#favorited - favorited_more GET /favorited/more(.:format) list#favorited - read GET /read(.:format) list#read - read_more GET /read/more(.:format) list#read - posted GET /posted(.:format) list#posted - posted_more GET /posted/more(.:format) list#posted - unread GET /unread(.:format) list#unread - unread_more GET /unread/more(.:format) list#unread - new GET /new(.:format) list#new - new_more GET /new/more(.:format) list#new - search GET /search(.:format) search#query - GET /t/:id(.:format) topics#show - DELETE /t/:id(.:format) topics#destroy - PUT /t/:id(.:format) topics#update - t POST /t(.:format) topics#create - topics_timings POST /topics/timings(.:format) topics#timings - topics_similar_to GET /topics/similar_to(.:format) topics#similar_to - topics_by GET /topics/created-by/:username(.:format) list#topics_by {:username=>/[A-Za-z0-9\_]+/} - topics_private_messages GET /topics/private-messages/:username(.:format) list#private_messages {:username=>/[A-Za-z0-9\_]+/} - topics_private_messages_sent GET /topics/private-messages-sent/:username(.:format) list#private_messages_sent {:username=>/[A-Za-z0-9\_]+/} - topics_private_messages_unread GET /topics/private-messages-unread/:username(.:format) list#private_messages_unread {:username=>/[A-Za-z0-9\_]+/} - GET /t/:slug/:topic_id/wordpress(.:format) topics#wordpress {:topic_id=>/\d+/} - GET /t/:slug/:topic_id/moderator-liked(.:format) topics#moderator_liked {:topic_id=>/\d+/} - GET /t/:topic_id/wordpress(.:format) topics#wordpress {:topic_id=>/\d+/} - GET /t/:slug/:topic_id/best_of(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/, :best_of=>true} - GET /t/:topic_id/best_of(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} - PUT /t/:slug/:topic_id(.:format) topics#update {:topic_id=>/\d+/} - PUT /t/:slug/:topic_id/star(.:format) topics#star {:topic_id=>/\d+/} - PUT /t/:topic_id/star(.:format) topics#star {:topic_id=>/\d+/} - PUT /t/:slug/:topic_id/status(.:format) topics#status {:topic_id=>/\d+/} - PUT /t/:topic_id/status(.:format) topics#status {:topic_id=>/\d+/} - PUT /t/:topic_id/clear-pin(.:format) topics#clear_pin {:topic_id=>/\d+/} - PUT /t/:topic_id/mute(.:format) topics#mute {:topic_id=>/\d+/} - PUT /t/:topic_id/unmute(.:format) topics#unmute {:topic_id=>/\d+/} - PUT /t/:topic_id/autoclose(.:format) topics#autoclose {:topic_id=>/\d+/} - PUT /t/:topic_id/remove-allowed-user(.:format) topics#remove_allowed_user {:topic_id=>/\d+/} - PUT /t/:topic_id/recover(.:format) topics#recover {:topic_id=>/\d+/} - GET /t/:topic_id/:post_number(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} - GET /t/:slug/:topic_id.rss(.:format) topics#feed {:topic_id=>/\d+/, :format=>:rss} - GET /t/:slug/:topic_id(.:format) topics#show {:topic_id=>/\d+/} - GET /t/:slug/:topic_id/:post_number(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} - GET /t/:topic_id/posts(.:format) topics#posts {:topic_id=>/\d+/} - POST /t/:topic_id/timings(.:format) topics#timings {:topic_id=>/\d+/} - POST /t/:topic_id/invite(.:format) topics#invite {:topic_id=>/\d+/} - POST /t/:topic_id/move-posts(.:format) topics#move_posts {:topic_id=>/\d+/} - POST /t/:topic_id/merge-topic(.:format) topics#merge_topic {:topic_id=>/\d+/} - DELETE /t/:topic_id/timings(.:format) topics#destroy_timings {:topic_id=>/\d+/} - POST /t/:topic_id/notifications(.:format) topics#set_notifications {:topic_id=>/\d+/} - GET /raw/:topic_id(/:post_number)(.:format) posts#markdown - invites GET /invites(.:format) invites#index - POST /invites(.:format) invites#create - new_invite GET /invites/new(.:format) invites#new - edit_invite GET /invites/:id/edit(.:format) invites#edit - invite GET /invites/:id(.:format) invites#show - PUT /invites/:id(.:format) invites#update - DELETE /invites/:id(.:format) invites#destroy - DELETE /invites(.:format) invites#destroy - onebox GET /onebox(.:format) onebox#show - error GET /error(.:format) forums#error - GET /message-bus/poll(.:format) message_bus#poll - draft GET /draft(.:format) draft#show - POST /draft(.:format) draft#update - DELETE /draft(.:format) draft#destroy - GET /robots.txt(.:format) robots_txt#index - list_latest / list#latest - list_hot / list#hot - list_unread / list#unread - list_new / list#new - list_favorited / list#favorited - list_read / list#read - list_posted / list#posted - categories_index / categories#index + forums GET /forums(.:format) forums#index + POST /forums(.:format) forums#create + new_forum GET /forums/new(.:format) forums#new + edit_forum GET /forums/:id/edit(.:format) forums#edit + forum GET /forums/:id(.:format) forums#show + PUT /forums/:id(.:format) forums#update + DELETE /forums/:id(.:format) forums#destroy + srv_status GET /srv/status(.:format) forums#status + admin_users_sync_sso POST /admin/users/sync_sso(.:format) admin/users#sync_sso + generate_key_admin_api_index POST /admin/api/generate_key(.:format) admin/api#generate_key + admin_api_index GET /admin/api(.:format) admin/api#index + email_preferences_redirect GET /email_preferences(.:format) email#preferences_redirect + email_unsubscribe GET /email/unsubscribe/:key(.:format) email#unsubscribe + email_resubscribe POST /email/resubscribe/:key(.:format) email#resubscribe + forgot_password_session_index POST /session/forgot_password(.:format) session#forgot_password {:id=>/[A-Za-z0-9\_]+/} + session_index POST /session(.:format) session#create {:id=>/[A-Za-z0-9\_]+/} + session DELETE /session/:id(.:format) session#destroy {:id=>/[A-Za-z0-9\_]+/} + session_csrf GET /session/csrf(.:format) session#csrf + GET /composer-messages(.:format) composer_messages#index + check_username_users GET /users/check_username(.:format) users#check_username + is_local_username_users GET /users/is_local_username(.:format) users#is_local_username + users GET /users(.:format) users#index + POST /users(.:format) users#create + new_user GET /users/new(.:format) users#new + edit_user GET /users/:id/edit(.:format) users#edit + user DELETE /users/:id(.:format) users#destroy + static_index GET /static(.:format) static#index + POST /static(.:format) static#create + new_static GET /static/new(.:format) static#new + edit_static GET /static/:id/edit(.:format) static#edit + static GET /static/:id(.:format) static#show + PUT /static/:id(.:format) static#update + DELETE /static/:id(.:format) static#destroy + login POST /login(.:format) static#enter + GET /login(.:format) static#show {:id=>"login"} + faq GET /faq(.:format) static#show {:id=>"faq"} + tos GET /tos(.:format) static#show {:id=>"tos"} + privacy GET /privacy(.:format) static#show {:id=>"privacy"} + users_search_users GET /users/search/users(.:format) users#search_users + GET /users/password-reset/:token(.:format) users#password_reset + PUT /users/password-reset/:token(.:format) users#password_reset + GET /users/activate-account/:token(.:format) users#activate_account + GET /users/authorize-email/:token(.:format) users#authorize_email + users_hp GET /users/hp(.:format) users#get_honeypot_value + user_preferences GET /user_preferences(.:format) users#user_preferences_redirect + GET /users/:username/private-messages(.:format) user_actions#private_messages {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/private-messages/:filter(.:format) user_actions#private_messages {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} + PUT /users/:username(.:format) users#update {:username=>/[A-Za-z0-9\_]+/} + email_preferences GET /users/:username/preferences(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/preferences/email(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} + PUT /users/:username/preferences/email(.:format) users#change_email {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/preferences/about-me(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/preferences/username(.:format) users#preferences {:username=>/[A-Za-z0-9\_]+/} + PUT /users/:username/preferences/username(.:format) users#username {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/avatar(/:size)(.:format) users#avatar {:username=>/[A-Za-z0-9\_]+/} + POST /users/:username/preferences/avatar(.:format) users#upload_avatar {:username=>/[A-Za-z0-9\_]+/} + PUT /users/:username/preferences/avatar/toggle(.:format) users#toggle_avatar {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/invited(.:format) users#invited {:username=>/[A-Za-z0-9\_]+/} + POST /users/:username/send_activation_email(.:format) users#send_activation_email {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/activity(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} + GET /users/:username/activity/:filter(.:format) users#show {:username=>/[A-Za-z0-9\_]+/} + GET /uploads/:site/:id/:sha.:extension(.:format) uploads#show {:site=>/\w+/, :id=>/\d+/, :sha=>/[a-z0-9]{15,16}/i, :extension=>/\w{2,}/} + uploads POST /uploads(.:format) uploads#create + GET /posts/by_number/:topic_id/:post_number(.:format) posts#by_number + GET /posts/:id/reply-history(.:format) posts#reply_history + post_versions GET /posts/:post_id/versions(.:format) posts#versions + post_bookmark PUT /posts/:post_id/bookmark(.:format) posts#bookmark + post_replies GET /posts/:post_id/replies(.:format) posts#replies + post_recover PUT /posts/:post_id/recover(.:format) posts#recover + destroy_many_posts DELETE /posts/destroy_many(.:format) posts#destroy_many + posts GET /posts(.:format) posts#index + POST /posts(.:format) posts#create + new_post GET /posts/new(.:format) posts#new + edit_post GET /posts/:id/edit(.:format) posts#edit + post GET /posts/:id(.:format) posts#show + PUT /posts/:id(.:format) posts#update + DELETE /posts/:id(.:format) posts#destroy + GET /p/:post_id/:user_id(.:format) posts#short_link + notifications GET /notifications(.:format) notifications#index + POST /notifications(.:format) notifications#create + new_notification GET /notifications/new(.:format) notifications#new + edit_notification GET /notifications/:id/edit(.:format) notifications#edit + notification GET /notifications/:id(.:format) notifications#show + PUT /notifications/:id(.:format) notifications#update + DELETE /notifications/:id(.:format) notifications#destroy + GET|POST /auth/:provider/callback(.:format) users/omniauth_callbacks#complete + auth_failure GET|POST /auth/failure(.:format) users/omniauth_callbacks#failure + track_clicks GET /clicks/track(.:format) clicks#track + clicks GET /clicks(.:format) clicks#index + POST /clicks(.:format) clicks#create + new_click GET /clicks/new(.:format) clicks#new + edit_click GET /clicks/:id/edit(.:format) clicks#edit + click GET /clicks/:id(.:format) clicks#show + PUT /clicks/:id(.:format) clicks#update + DELETE /clicks/:id(.:format) clicks#destroy + excerpt GET /excerpt(.:format) excerpt#show + users_post_actions GET /post_actions/users(.:format) post_actions#users + clear_flags_post_actions POST /post_actions/clear_flags(.:format) post_actions#clear_flags + post_actions GET /post_actions(.:format) post_actions#index + POST /post_actions(.:format) post_actions#create + new_post_action GET /post_actions/new(.:format) post_actions#new + edit_post_action GET /post_actions/:id/edit(.:format) post_actions#edit + post_action GET /post_actions/:id(.:format) post_actions#show + PUT /post_actions/:id(.:format) post_actions#update + DELETE /post_actions/:id(.:format) post_actions#destroy + user_actions GET /user_actions(.:format) user_actions#index + POST /user_actions(.:format) user_actions#create + new_user_action GET /user_actions/new(.:format) user_actions#new + edit_user_action GET /user_actions/:id/edit(.:format) user_actions#edit + user_action GET /user_actions/:id(.:format) user_actions#show + PUT /user_actions/:id(.:format) user_actions#update + DELETE /user_actions/:id(.:format) user_actions#destroy + categories GET /categories(.:format) categories#index + POST /categories(.:format) categories#create + new_category GET /categories/new(.:format) categories#new + edit_category GET /categories/:id/edit(.:format) categories#edit + category PUT /categories/:id(.:format) categories#update + DELETE /categories/:id(.:format) categories#destroy + GET /category/:id/show(.:format) categories#show + category_feed GET /category/:category.rss(.:format) list#category_feed {:format=>:rss} + category_list GET /category/:category(.:format) list#category + category_list_more GET /category/:category/more(.:format) list#category + popular GET /popular(.:format) list#popular_redirect + popular_more GET /popular/more(.:format) list#popular_redirect + latest_feed GET /latest.rss(.:format) list#latest_feed {:format=>:rss, :filter=>:latest} + hot_feed GET /hot.rss(.:format) list#hot_feed {:format=>:rss, :filter=>:hot} + latest GET /latest(.:format) list#latest + latest_more GET /latest/more(.:format) list#latest + hot GET /hot(.:format) list#hot + hot_more GET /hot/more(.:format) list#hot + favorited GET /favorited(.:format) list#favorited + favorited_more GET /favorited/more(.:format) list#favorited + read GET /read(.:format) list#read + read_more GET /read/more(.:format) list#read + posted GET /posted(.:format) list#posted + posted_more GET /posted/more(.:format) list#posted + unread GET /unread(.:format) list#unread + unread_more GET /unread/more(.:format) list#unread + new GET /new(.:format) list#new + new_more GET /new/more(.:format) list#new + search GET /search(.:format) search#query + GET /t/:id(.:format) topics#show + DELETE /t/:id(.:format) topics#destroy + PUT /t/:id(.:format) topics#update + t POST /t(.:format) topics#create + topics_timings POST /topics/timings(.:format) topics#timings + topics_similar_to GET /topics/similar_to(.:format) topics#similar_to + topics_by GET /topics/created-by/:username(.:format) list#topics_by {:username=>/[A-Za-z0-9\_]+/} + topics_private_messages GET /topics/private-messages/:username(.:format) list#private_messages {:username=>/[A-Za-z0-9\_]+/} + topics_private_messages_sent GET /topics/private-messages-sent/:username(.:format) list#private_messages_sent {:username=>/[A-Za-z0-9\_]+/} + topics_private_messages_unread GET /topics/private-messages-unread/:username(.:format) list#private_messages_unread {:username=>/[A-Za-z0-9\_]+/} + GET /t/:slug/:topic_id/wordpress(.:format) topics#wordpress {:topic_id=>/\d+/} + GET /t/:slug/:topic_id/moderator-liked(.:format) topics#moderator_liked {:topic_id=>/\d+/} + GET /t/:topic_id/wordpress(.:format) topics#wordpress {:topic_id=>/\d+/} + GET /t/:slug/:topic_id/best_of(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/, :best_of=>true} + GET /t/:topic_id/best_of(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} + PUT /t/:slug/:topic_id(.:format) topics#update {:topic_id=>/\d+/} + PUT /t/:slug/:topic_id/star(.:format) topics#star {:topic_id=>/\d+/} + PUT /t/:topic_id/star(.:format) topics#star {:topic_id=>/\d+/} + PUT /t/:slug/:topic_id/status(.:format) topics#status {:topic_id=>/\d+/} + PUT /t/:topic_id/status(.:format) topics#status {:topic_id=>/\d+/} + PUT /t/:topic_id/clear-pin(.:format) topics#clear_pin {:topic_id=>/\d+/} + PUT /t/:topic_id/mute(.:format) topics#mute {:topic_id=>/\d+/} + PUT /t/:topic_id/unmute(.:format) topics#unmute {:topic_id=>/\d+/} + PUT /t/:topic_id/autoclose(.:format) topics#autoclose {:topic_id=>/\d+/} + PUT /t/:topic_id/remove-allowed-user(.:format) topics#remove_allowed_user {:topic_id=>/\d+/} + PUT /t/:topic_id/recover(.:format) topics#recover {:topic_id=>/\d+/} + GET /t/:topic_id/:post_number(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} + GET /t/:slug/:topic_id.rss(.:format) topics#feed {:topic_id=>/\d+/, :format=>:rss} + GET /t/:slug/:topic_id(.:format) topics#show {:topic_id=>/\d+/} + GET /t/:slug/:topic_id/:post_number(.:format) topics#show {:topic_id=>/\d+/, :post_number=>/\d+/} + GET /t/:topic_id/posts(.:format) topics#posts {:topic_id=>/\d+/} + POST /t/:topic_id/timings(.:format) topics#timings {:topic_id=>/\d+/} + POST /t/:topic_id/invite(.:format) topics#invite {:topic_id=>/\d+/} + POST /t/:topic_id/move-posts(.:format) topics#move_posts {:topic_id=>/\d+/} + POST /t/:topic_id/merge-topic(.:format) topics#merge_topic {:topic_id=>/\d+/} + DELETE /t/:topic_id/timings(.:format) topics#destroy_timings {:topic_id=>/\d+/} + POST /t/:topic_id/notifications(.:format) topics#set_notifications {:topic_id=>/\d+/} + GET /raw/:topic_id(/:post_number)(.:format) posts#markdown + invites GET /invites(.:format) invites#index + POST /invites(.:format) invites#create + new_invite GET /invites/new(.:format) invites#new + edit_invite GET /invites/:id/edit(.:format) invites#edit + invite GET /invites/:id(.:format) invites#show + PUT /invites/:id(.:format) invites#update + DELETE /invites/:id(.:format) invites#destroy + DELETE /invites(.:format) invites#destroy + onebox GET /onebox(.:format) onebox#show + error GET /error(.:format) forums#error + GET /message-bus/poll(.:format) message_bus#poll + draft GET /draft(.:format) draft#show + POST /draft(.:format) draft#update + DELETE /draft(.:format) draft#destroy + GET /robots.txt(.:format) robots_txt#index + list_latest / list#latest + list_hot / list#hot + list_unread / list#unread + list_new / list#new + list_favorited / list#favorited + list_read / list#read + list_posted / list#posted + categories_index / categories#index