1 defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
2 use Pleroma.Web, :controller
4 alias Pleroma.Web.OAuth.App
6 alias Pleroma.Web.MastodonAPI.AccountView
8 def create_app(conn, params) do
9 with cs <- App.register_changeset(%App{}, params) |> IO.inspect,
10 {:ok, app} <- Repo.insert(cs) |> IO.inspect do
13 client_id: app.client_id,
14 client_secret: app.client_secret
21 def verify_credentials(%{assigns: %{user: user}} = conn, params) do
22 account = AccountView.render("account.json", %{user: user})
26 def masto_instance(conn, _params) do
30 description: "A Pleroma instance, an alternative fediverse server",
31 version: "Pleroma Dev"