mangoex v0.1.5 Mangoex.Client

Summary

Functions

auth(client_id, client_pass)

Authorises Mangoex to use MangoPay

Examples

iex> Mangoex.Client.auth("CLIENT_ID", "PASSPHRASE")
{:ok,
%{"access_token" => "99999999999999999999", "expires_in" => 1199, "token_type" => "bearer"}

Callback implementation for Mangoex.Behaviour.auth/2.

create_bank_account(type, user_id, body)

Callback implementation for Mangoex.Behaviour.create_bank_account/3.

create_card(body)

Callback implementation for Mangoex.Behaviour.create_card/1.

create_kyc_document(user_id, body)

Callback implementation for Mangoex.Behaviour.create_kyc_document/2.

create_kyc_page(user_id, kyc_document_id, body)

Callback implementation for Mangoex.Behaviour.create_kyc_page/3.

create_payin(type, body)

Callback implementation for Mangoex.Behaviour.create_payin/2.

create_refund(type, payin_id, body)

Callback implementation for Mangoex.Behaviour.create_refund/3.

create_wallet(body)

Callback implementation for Mangoex.Behaviour.create_wallet/1.

get_payin(payin_id)

Callback implementation for Mangoex.Behaviour.get_payin/1.

list_users()

Callback implementation for Mangoex.Behaviour.list_users/0.

start_link()
submit_kyc_document(user_id, kyc_document_id, body)

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"}}

Callback implementation for Mangoex.Behaviour.submit_kyc_document/3.