# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). # https://openapi-generator.tech # Do not edit the class manually. defmodule MailSlurpAPI.Api.ApiUserController do @moduledoc """ API calls for all endpoints tagged `ApiUserController`. """ alias MailSlurpAPI.Connection import MailSlurpAPI.RequestBuilder @doc """ ## Parameters - connection (MailSlurpAPI.Connection): Connection to server - opts (KeywordList): [optional] Optional parameters ## Returns {:ok, %MailSlurpAPI.Model.String.t{}} on success {:error, info} on failure """ @spec get_smtp_password(Tesla.Env.client, keyword()) :: {:ok, String.t} | {:error, Tesla.Env.t} def get_smtp_password(connection, _opts \\ []) do %{} |> method(:get) |> url("/user/smtp/password") |> Enum.into([]) |> (&Connection.request(connection, &1)).() |> evaluate_response([ { 200, false} ]) end @doc """ ## Parameters - connection (MailSlurpAPI.Connection): Connection to server - opts (KeywordList): [optional] Optional parameters ## Returns {:ok, %MailSlurpAPI.Model.String.t{}} on success {:error, info} on failure """ @spec get_smtp_username(Tesla.Env.client, keyword()) :: {:ok, String.t} | {:error, Tesla.Env.t} def get_smtp_username(connection, _opts \\ []) do %{} |> method(:get) |> url("/user/smtp/username") |> Enum.into([]) |> (&Connection.request(connection, &1)).() |> evaluate_response([ { 200, false} ]) end @doc """ ## Parameters - connection (MailSlurpAPI.Connection): Connection to server - opts (KeywordList): [optional] Optional parameters ## Returns {:ok, %MailSlurpAPI.Model.UserInfoDto{}} on success {:error, info} on failure """ @spec get_user_info(Tesla.Env.client, keyword()) :: {:ok, MailSlurpAPI.Model.UserInfoDto.t} | {:error, Tesla.Env.t} def get_user_info(connection, _opts \\ []) do %{} |> method(:get) |> url("/user/info") |> Enum.into([]) |> (&Connection.request(connection, &1)).() |> evaluate_response([ { 200, %MailSlurpAPI.Model.UserInfoDto{}} ]) end end