Current section
Files
Jump to
Current section
Files
lib/mango_pay/transfer.ex
defmodule MangoPay.Transfer do
@moduledoc """
Functions for MangoPay [transfer](https://docs.mangopay.com/endpoints/v2.01/transfers#e224_the-transfer-object) object.
"""
use MangoPay.Query.Base
set_path "transfers"
@doc """
Get a transfer.
## Examples
{:ok, transfer} = MangoPay.Transfer.get(id)
"""
def get id do
_get id
end
@doc """
Get a transfer.
## Examples
transfer = MangoPay.Transfer.get!(id)
"""
def get! id do
_get! id
end
@doc """
Create a transfer.
## Examples
params = %{
"Tag": "custom meta",
"AuthorId": "8494514",
"CreditedUserId": "8494514",
"DebitedFunds": %{
"Currency": "EUR",
"Amount": 12
},
"Fees": %{
"Currency": "EUR",
"Amount": 12
},
"DebitedWalletId": "8519987",
"CreditedWalletId": "8494559"
}
{:ok, transfer} = MangoPay.Transfer.create(params)
"""
def create params do
_create params
end
@doc """
Create a transfer.
## Examples
params = %{
"Tag": "custom meta",
"AuthorId": "8494514",
"CreditedUserId": "8494514",
"DebitedFunds": %{
"Currency": "EUR",
"Amount": 12
},
"Fees": %{
"Currency": "EUR",
"Amount": 12
},
"DebitedWalletId": "8519987",
"CreditedWalletId": "8494559"
}
transfer = MangoPay.Transfer.create!(params)
"""
def create! params do
_create! params
end
end