O jeito mais simples e rápido de integrar o Moip e sua aplicação Elixir
Segue a documentação em https://hexdocs.pm/moip/api-reference.html
-
Adicione
moip
na sua lista de dependências emmix.exs
:def deps do [{:moip, "~> 0.1.0"}] end
-
Instale com o comando
mix deps.get
-
Carregue a biblioteca
moip
antes da sua aplicação:def application do [applications: [:moip]] end
-
Configura suas chaves moip:
-
Adiocione a sua chave moip em
config/prod.exs
econfig/dev.exs
OU -
Utilize variáveis de ambiente
MOIP_BASIC_AUTH_TOKEN
eMOIP_BASIC_AUTH_SECRET
-
use Mix.Config
config :moip,
basic_auth_token: '<seu token>',
basic_auth_secret: '<sua secret auth>'
{:ok, %{"message" => "Plano criado com sucesso"}}
plan = %{code: "plan code", name: "plan name", amount: 1990, status: "ACTIVE", payment_method: "CREDIT_CARD" }
case Moip.Api.Assinaturas.V1.Plan.create(plan) do
{:ok, response} ->
response
{:error, errors} ->
errors
end
{:ok, [%Moip.Resource.Plan{}]}
case Moip.Api.Assinaturas.V1.Plan.list() do
{:ok, response} ->
response
{:error, errors} ->
errors
end