Mercadopago.Requests.Payments (MercadopagoAPI v0.2.1)
Documentation for Mercadopago.Requests.Payments
Link to this section Summary
Link to this section Functions
Link to this function
create(data)
Create payment docs
examples
Examples
iex> data =
%{
"additional_info": %{
"items": [
%{
"id": "MLB2907679857",
"title": "Point Mini",
"description": "Producto Point para cobros con tarjetas mediante bluetooth",
"picture_url": "https://http2.mlstatic.com/resources/frontend/statics/growth-sellers-landings/device-mlb-point-i_medium@2x.png",
"category_id": "electronics",
"quantity": 1,
"unit_price": 58.8
}
],
"payer": %{
"first_name": "Test",
"last_name": "Test",
"phone": %{
"area_code": 11,
"number": "987654321"
},
"address": %{}
},
"shipments": %{
"receiver_address": %{
"zip_code": "12312-123",
"state_name": "Rio de Janeiro",
"city_name": "Buzios",
"street_name": "Av das Nacoes Unidas",
"street_number": 3003
}
},
"barcode": %{}
},
"description": "Payment for product",
"external_reference": "MP0001",
"installments": 1,
"metadata": %{},
"payer": %{
"entity_type": "individual",
"type": "customer",
"identification": %{}
},
"payment_method_id": "visa",
"transaction_amount": 58.8
}
iex> Mercadopago.Requests.Payments.create(data)
Link to this function
methods()
Get payment methods docs
examples
Examples
iex> Mercadopago.Requests.Payments.methods()
{:ok, [%{
deferred_capture: "supported",
financial_institutions: [],
id: "amex",
max_allowed_amount: 60000,
min_allowed_amount: 0.5,
name: "American Express",
payment_type_id: "credit_card",
processing_modes: ["aggregator"],
secure_thumbnail: "https://www.mercadopago.com/org-img/MP3/API/logos/amex.gif",
...
}]}
Link to this function
search()
Search in payments docs
examples
Examples
iex> Mercadopago.Requests.Payments.search()
{:ok, [%{
date_created: "2023-02-10T19:45:48.000-04:00",
sponsor_id: nil,
money_release_status: "released",
status: "approved",
date_last_updated: "2023-02-10T19:47:23.000-04:00",
merchant_number: nil,
acquirer_reconciliation: [],
brand_id: nil,
captured: true,
order: %{},
authorization_code: nil,
date_of_expiration: nil,
...
}]}
Link to this function
show(payment_id)
Get paid docs
examples
Examples
iex> Mercadopago.Requests.Payments.show("123456789")
{:ok, %{
date_created: "2023-02-10T19:45:48.000-04:00",
sponsor_id: nil,
money_release_status: "released",
status: "approved",
date_last_updated: "2023-02-10T19:47:23.000-04:00",
merchant_number: nil,
acquirer_reconciliation: [],
brand_id: nil,
captured: true,
order: %{},
authorization_code: nil,
date_of_expiration: nil,
...
}}
Link to this function
update(payment_id, data)
Update payment docs
examples
Examples
iex> data =
%{
"capture": true,
"metadata": {},
"status": "cancelled",
"transaction_amount": 58.8
}
iex> Mercadopago.Requests.Payments.update("12345", data)