Current section
Files
Jump to
Current section
Files
lib/balances.ex
defmodule Conekta.Balances do
@moduledoc """
Functions for retrieving account balance information.
Endpoint: https://api.conekta.io/balance
"""
alias Conekta.Handler
alias Conekta.Client
alias Conekta.BalanceResponse
@doc """
Get the current account balance
**Method**: `GET`
Conekta.Balances.get()
# => {:ok, %Conekta.BalanceResponse{}}
"""
def get do
case Client.get_request("balance") do
{:ok, content} ->
body = Handler.handle_status_code(content)
{:ok, Poison.decode!(body, as: %BalanceResponse{})}
end
end
end