# Requisitos de Integração com Gateways

Formato de API: RESTful

Formato de autenticação: Oauth, Basic, Bearer token, Oauth2

- Gerar PIX <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - <span style="color: rgb(224, 62, 45);">**qr\_code**</span>
- Gerar Boleto <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - <span style="color: rgb(224, 62, 45);">**URL do boleto**</span>
    - <span style="color: rgb(224, 62, 45);">**barcode**</span>
- Tokenizar Cartão Crédito para débitos futuros <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - <span style="color: rgb(224, 62, 45);">**CCV**</span>
    - <span style="color: rgb(224, 62, 45);">**Expiration Month**</span>
    - <span style="color: rgb(224, 62, 45);">**Expiration Year** </span>
    - <span style="color: rgb(224, 62, 45);">**Card Holder Name**</span>
- Estorno total via **cartão de crédito** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Estorno parcial via **cartão de crédito** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Estorno total via **boleto** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Estorno parcial via **boleto** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Estorno total via **Pix** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Estorno parcial via **Pix** <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Consultas:  
    
    - Transação Cartão <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - Transação Boleto <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - Transação Pix <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - Clientes
    - Requisição do Webhook
- Webhook de notificações: 
    - Cartão Recusado <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - Cartão Chargeback<span style="color: rgb(0, 0, 0);"> <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span></span>
    - <span style="color: rgb(0, 0, 0);"><span style="color: rgb(224, 62, 45);">**Estorno parcial (obrigatório)**</span></span>
    - <span style="color: rgb(0, 0, 0);"><span style="color: rgb(224, 62, 45);">**Estorno total (obrigatório)**</span></span>
    - Boleto Pago <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
    - Pix Pago <span style="color: rgb(224, 62, 45);">**(obrigatório)**</span>
- Split de pagamentos 
    - Recebedores
    - Consulta saldo de recebedores
    - Saque de saldo dos recebedores
    - Antecipação dos recebedores
    - Consulta de situação de saques
    - KYC
- Criação de subconta via API
- Máximo de parcelamento no Amex
- Máximo de parcelamento no Elo?