Mangoex

mangoex is a wrapper for the MangoPay API written in Elixir.

Installation

If available in Hex, the package can be installed as:

  1. Add mangoex to your list of dependencies in mix.exs:
def deps do
[{:mangoex, "~> 0.2.3"}]
end
  1. Ensure mangoex is started before your application:
def application do
[applications: [:mangoex]]
end
  1. Ensure you have SSL protocal version specified in your confix.ex:
config :ssl, protocol_version: :"tlsv1.2"
  1. Add api_base config to you confix.ex:
config :mangoex,
api_base: "https://api.sandbox.mangopay.com/v2.01"

Usage

Mangoex.Client.auth("client_id", "client_pass")
body = %{
Owners: ["12341234"],
Description: "Wallet name",
Currency: "GBP"
}
result = Mangoex.Client.create_wallet(body)
case result do
{:ok, response} -> ...
{:error, error_message} -> ...
end

Implementation state

These are the priorities for me right now. If you want anything else feel free to add a pull request.

License

The mangoex lib is released under the MIT License.