# Unlimint API Documentação: https://integration.unlimint.com/ ## Fluxo de pay-in - No contexto deles, é chamado de **payments**. - Possuem três tipos principais de pagamento: - Bank Card - Cryptocurrency - Gateway mode (transações bancárias) - O interessante para nós é o **Gateway Mode**. Nele podemos criar Deposit Orders ("pedidos de depósito") em ~~alguns bancos~~ diferentes formas ao redor do mundo, todos listados [aqui](https://integration.unlimint.com/#payment-methods). - Na América Latina, eles oferecem as seguintes formas: | País | Formas de Pagamento | | --------- | -------------- | | Argentina | Mercado Pago | | Brasil | Boleto, Deposit Express Brasil, Loterica, PIX, QR code PicPay, Mercado Pago | | Chile | Mercado Pago | | Colômbia | Efecty, Davivienda, Baloto, PSE, Mercado Pago | | Equador | Pago Efectivo, Convenience stores | | México | OXXO, SPEI, Codi, Mercado Pago, Convenience stores| | Peru | Pago Efectivo, Mercado Pago, Convenience stores | - Ao acessar o endpoint de criação do pedido de depósito, é retornado todas as informações necessárias de acordo com a forma de pagamento escolhida. - Para identificar se o depósito foi consolidado, temos que verificar o status do pedido de depósito criado usando outro endpoint. - Não há notificação assíncrona no fluxo. ## Fluxo de pay-out - No contexto deles, tambem é chamado de **payout**. - O fluxo é simples: - Um pedido de pagamento é criado com todos os dados necessários - Eles tentam efetivar o pagamento - A efetivação do pagamento é identificada verificando o status do pagamento em outro endpoint. - Os tipos de payouts disponíveis está listado [aqui] (https://integration.unlimint.com/#Payout-methods). - Na América Latina, o payout está disponível somente em moeda local e em: - Argentina - Brasil - Colômbia - México - Peru - Chile e Equador não estão disponíveis para payouts. ## Conclusões - Visando a nossa expansão na América Latina, eles oferecem o serviço bancário que nos interessa em **Colômbia, México e Peru**. - Os fluxos se encaixam com o nosso e é possível integrarmos na API deles para acelerar nossas operação nos países acima citados. - Para a integração, será necessária apenas pequenas mudanças em nossa API para retornar os dados bancários no momento da criação de um DepositOrder e, claro, um adapter para se comunicar com a API deles.