AgentPushKit.Api.Account (agent_push_kit v0.1.0)

API calls for all endpoints tagged Account.

Summary

Functions

Delete the current user and customer accounts they own

Get the current user and customer accounts

Functions

delete_current_account(connection, opts \\ [])

@spec delete_current_account(
  Tesla.Env.client(),
  keyword()
) ::
  {:ok, AgentPushKit.Model.DeletedResponse.t()}
  | {:ok, AgentPushKit.Model.ErrorResponse.t()}
  | {:error, Tesla.Env.t()}

Delete the current user and customer accounts they own

Parameters

  • connection (AgentPushKit.Connection): Connection to server
  • opts (keyword): Optional parameters

Returns

  • {:ok, AgentPushKit.Model.DeletedResponse.t} on success
  • {:error, Tesla.Env.t} on failure

get_current_account(connection, opts \\ [])

@spec get_current_account(
  Tesla.Env.client(),
  keyword()
) ::
  {:ok, AgentPushKit.Model.CurrentAccount.t()}
  | {:ok, AgentPushKit.Model.ErrorResponse.t()}
  | {:error, Tesla.Env.t()}

Get the current user and customer accounts

Parameters

  • connection (AgentPushKit.Connection): Connection to server
  • opts (keyword): Optional parameters

Returns

  • {:ok, AgentPushKit.Model.CurrentAccount.t} on success
  • {:error, Tesla.Env.t} on failure