+ get "/accounts/relationships", MastodonAPIController, :relationships
+ get "/accounts/search", MastodonAPIController, :account_search
+ post "/accounts/:id/follow", MastodonAPIController, :follow
+ post "/accounts/:id/unfollow", MastodonAPIController, :unfollow
+ post "/accounts/:id/block", MastodonAPIController, :block
+ post "/accounts/:id/unblock", MastodonAPIController, :unblock
+ post "/accounts/:id/mute", MastodonAPIController, :relationship_noop
+ post "/accounts/:id/unmute", MastodonAPIController, :relationship_noop
+
+ post "/follows", MastodonAPIController, :follow
+
+ get "/blocks", MastodonAPIController, :blocks
+
+ get "/domain_blocks", MastodonAPIController, :empty_array
+ get "/follow_requests", MastodonAPIController, :empty_array
+ get "/mutes", MastodonAPIController, :empty_array
+
+ get "/timelines/home", MastodonAPIController, :home_timeline
+
+ get "/favourites", MastodonAPIController, :favourites
+
+ post "/statuses", MastodonAPIController, :post_status
+ delete "/statuses/:id", MastodonAPIController, :delete_status
+
+ post "/statuses/:id/reblog", MastodonAPIController, :reblog_status
+ post "/statuses/:id/favourite", MastodonAPIController, :fav_status
+ post "/statuses/:id/unfavourite", MastodonAPIController, :unfav_status
+
+ post "/notifications/clear", MastodonAPIController, :clear_notifications
+ post "/notifications/dismiss", MastodonAPIController, :dismiss_notification
+ get "/notifications", MastodonAPIController, :notifications
+ get "/notifications/:id", MastodonAPIController, :get_notification
+
+ post "/media", MastodonAPIController, :upload
+ end
+
+ scope "/api/v1", Pleroma.Web.MastodonAPI do
+ pipe_through :api
+ get "/instance", MastodonAPIController, :masto_instance
+ post "/apps", MastodonAPIController, :create_app
+ get "/custom_emojis", MastodonAPIController, :custom_emojis
+
+ get "/timelines/public", MastodonAPIController, :public_timeline
+ get "/timelines/tag/:tag", MastodonAPIController, :hashtag_timeline
+
+ get "/statuses/:id", MastodonAPIController, :get_status
+ get "/statuses/:id/context", MastodonAPIController, :get_context
+ get "/statuses/:id/favourited_by", MastodonAPIController, :favourited_by
+ get "/statuses/:id/reblogged_by", MastodonAPIController, :reblogged_by
+
+ get "/accounts/:id/statuses", MastodonAPIController, :user_statuses
+ get "/accounts/:id/followers", MastodonAPIController, :followers
+ get "/accounts/:id/following", MastodonAPIController, :following
+ get "/accounts/:id", MastodonAPIController, :user
+
+ get "/search", MastodonAPIController, :search