Entry point for the MercadoPago Elixir SDK.
Create a client with new/2, then pass it to any resource module:
client = Mercadopago.new("YOUR_ACCESS_TOKEN")
{:ok, %{status: 201, response: payment}} = Mercadopago.Payment.create(client, payment_data)Per-call token override:
Mercadopago.Payment.get(client, id, access_token: "OTHER_TOKEN")
Summary
Functions
Creates a new SDK client.
Functions
@spec new( String.t(), keyword() ) :: Mercadopago.Client.t()
Creates a new SDK client.
Options
:timeout- HTTP timeout in milliseconds (default: 60_000):max_retries- max retries for GET on transient errors (default: 3):custom_headers- extra headers merged into every request (default: %{}):corporation_id- MercadoPago x-corporation-id header:integrator_id- MercadoPago x-integrator-id header:platform_id- MercadoPago x-platform-id header:plug- Req plug for testing (e.g.{Req.Test, :my_stub}); nil in production