Ativar e Configurar Métodos de Pagamento

Como ativar e configurar os métodos de pagamentos na iugu.

# Endpoint e gatilhos utilizados

Para realizar as chamadas do diagrama a seguir, são utilizados os endpoints e gatilhos:

| Referência                                                                          | Endpoint                            |
| :---------------------------------------------------------------------------------- | :---------------------------------- |
| [Ativar/desativar método PIX](https://dev.iugu.com/reference/configurar-pagamentos) | `PUT` `/v1/payments/pix`            |
| [Configurar Conta](https://dev.iugu.com/reference/configurar-conta)                 | `POST` `/v1/accounts/configuration` |

***

# Recipe :test_tube:

Confira como desenvolver a Assinatura RSA, na prática, com a Recipe abaixo:

<Recipe 
  backgroundColor="#5274ff" 
  emoji="🔏" 
  id="63174398d72d5f00a36ef58b" 
  link="https://dev.iugu.com/v1.0/recipes/rsa-assinatura-rsa" 
  slug="rsa-assinatura-rsa" 
  title="[RSA] Assinatura RSA" 
/>

- **Conteúdo sobre RSA completo: **[Autenticação — Assinatura RSA](https://dev.iugu.com/reference/autentica%C3%A7%C3%A3o#autentica%C3%A7%C3%A3o-com-assinatura-rsa).

![](https://files.readme.io/9096721b6c10cc2b8a30d7b27b3acac6eec1c4c5345099d22cec78eea47e500e-image.png)

***

# Exemplos de requisições para cada método

Para realizar as configurações do diagrama exemplificado anteriormente, as requisições deveriam conter os seguintes parâmetros:

## Pix

```shell cURL
curl --request PUT \
     --url 'https://api.iugu.com/v1/payments/pix?api_token=your-api-token' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{"enable":true}'

Cartão de Crédito

curl --request POST \
     --url 'https://api.iugu.com/v1/accounts/configuration?api_token=your-api-token' \
     --header 'Request-Time: 2024-10-11T15:21:01-03:00' \
     --header 'Signature: siganture=sequência-de-caracteres-RSA' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "credit_card": {
    "active": true,
    "soft_descriptor": "deviugu",
    "installments": true,
    "max_installments": 12
  }
}

Boleto Bancário

Ainda no endpoint Configurar ContaPOST /v1/accounts/configuration, adicionando o objeto bank_slip

{
  "bank_slip": {
    "active": true,
    "extra_due": 5,
    "reprint_extra_due": 2
  }
}