# mercadopago_sdk_elixir v0.2.1 - Table of Contents

> Elixir client for the MercadoPago REST API.

## Pages

- [Mercadopago Elixir SDK](readme.md)
- [Changelog](changelog.md)
- [Divergences from sdk-ruby](divergences.md)

## Modules

- Core
  - [Mercadopago](Mercadopago.md): Entry point for the MercadoPago Elixir SDK.
  - [Mercadopago.Client](Mercadopago.Client.md): Holds authentication and request configuration for all SDK calls.
  - [Mercadopago.Config](Mercadopago.Config.md): SDK-wide constants: API URLs, version, and tracking identifiers.
  - [Mercadopago.Error](Mercadopago.Error.md): An API error response, produced by `Mercadopago.HTTP.unwrap/1`.
  - [Mercadopago.HTTP](Mercadopago.HTTP.md): Req-based HTTP transport. Retries GET on transient errors; no retry for
mutating verbs.

- Checkout
  - [Mercadopago.Order](Mercadopago.Order.md): Order lifecycle: create, process, capture, refund, cancel, and search.
  - [Mercadopago.OrderTransaction](Mercadopago.OrderTransaction.md): Transaction management within an order.
  - [Mercadopago.Preference](Mercadopago.Preference.md): Checkout Pro payment preferences.

- Payments
  - [Mercadopago.CardToken](Mercadopago.CardToken.md): Server-side card tokenisation.
  - [Mercadopago.Chargeback](Mercadopago.Chargeback.md): Payment dispute (chargeback) retrieval and search.
  - [Mercadopago.MerchantOrder](Mercadopago.MerchantOrder.md): Merchant orders that group multiple payments.
  - [Mercadopago.Payment](Mercadopago.Payment.md): Payment operations via the Checkout API.
  - [Mercadopago.PaymentMethods](Mercadopago.PaymentMethods.md): Lists available payment methods for the account.
  - [Mercadopago.Refund](Mercadopago.Refund.md): Full or partial payment refunds. To refund an order instead, see `Mercadopago.Order.refund/4`.

- Customers
  - [Mercadopago.Card](Mercadopago.Card.md): Stored cards linked to a customer. Customers themselves live in `Mercadopago.Customer`.
  - [Mercadopago.Customer](Mercadopago.Customer.md): Customer record management. Their stored cards live in `Mercadopago.Card`.
  - [Mercadopago.IdentificationType](Mercadopago.IdentificationType.md): Lists supported ID document types per country.

- Subscriptions
  - [Mercadopago.Invoice](Mercadopago.Invoice.md): Subscription billing invoice retrieval.
  - [Mercadopago.Preapproval](Mercadopago.Preapproval.md): Recurring subscription management. Plan templates live in `Mercadopago.PreapprovalPlan`.
  - [Mercadopago.PreapprovalPlan](Mercadopago.PreapprovalPlan.md): Subscription plan templates. Subscriptions created from them live in `Mercadopago.Preapproval`.

- Marketplace
  - [Mercadopago.AdvancedPayment](Mercadopago.AdvancedPayment.md): Split-payment operations for marketplace scenarios.
  - [Mercadopago.DisbursementRefund](Mercadopago.DisbursementRefund.md): Refunds on individual disbursements within an advanced payment (marketplace split).
  - [Mercadopago.OAuth](Mercadopago.OAuth.md): OAuth 2.0 authorization code flow for marketplace/platform integrations.

- In-person
  - [Mercadopago.Point](Mercadopago.Point.md): In-person payment intents on MercadoPago Point (POS) devices.

- Webhooks
  - [Mercadopago.Webhook.Validator](Mercadopago.Webhook.Validator.md): Validates MercadoPago webhook signatures (HMAC-SHA256).

- Account
  - [Mercadopago.User](Mercadopago.User.md): Retrieves the authenticated user's profile.

- Exceptions
  - [Mercadopago.Webhook.Validator.InvalidSignatureError](Mercadopago.Webhook.Validator.InvalidSignatureError.md): Returned (or raised by `validate!/5`) when a webhook signature cannot be verified.

