mangoex v0.1.5 Mangoex.Behaviour behaviour

Public API for MangoEx

Summary

Callbacks

auth(arg0, arg1)
auth(String.t, String.t) :: tuple

Authorises Mangoex to use MangoPay

Examples

iex> Mangoex.Client.auth("CLIENT_ID", "PASSPHRASE")
{:ok,
%{"access_token" => "99999999999999999999", "expires_in" => 1199, "token_type" => "bearer"}
create_bank_account(atom, arg1, map)
create_bank_account(:gb, String.t, map) :: tuple
create_card(map)
create_card(map) :: tuple
create_kyc_document(arg0, map)
create_kyc_document(String.t, map) :: tuple
create_kyc_page(arg0, arg1, map)
create_kyc_page(String.t, String.t, map) :: tuple
create_payin(arg0, map)
create_payin(:bankwire_direct | :card_direct, map) :: tuple
create_refund(arg0, arg1, map)
create_refund(:payin | :transfer, String.t, map) :: tuple
create_wallet(map)
create_wallet(map) :: tuple
get_payin(arg0)
get_payin(String.t) :: tuple
list_users()
list_users() :: tuple
submit_kyc_document(arg0, arg1, map)
submit_kyc_document(String.t, String.t, map) :: tuple

Submits a KYC document for validation by MangoPay

Examples

iex> Mangoex.Client.auth("CLIENT_ID", "PASSPHRASE")
iex> Mangoex.Client.submit_kyc_document("99999999","99999999", %{Status: "VALIDATION_ASKED"})
{:ok,
%{"CreationDate" => 1498207261, "Id" => "99999999",
 "RefusedReasonMessage" => nil, "RefusedReasonType" => nil,
 "Status" => "VALIDATION_ASKED", "Tag" => nil, "Type" => "ADDRESS_PROOF",
 "UserId" => "99999999"}}