---
description: Necessário para métodos em Dinheiro e Transferência Bancária
---

# Lista de Bancos Suportados

#### URL base de solicitação <a href="#request-base-url" id="request-base-url"></a>

```
  Test Environment : https://gateway-test.pagsmile.com
  Prod Environment : https://gateway.pagsmile.com
```

#### EndPoints <a href="#endpoints" id="endpoints"></a>

```
  /trade/bank-list
```

#### Cabeçalho de solicitação <a href="#request-header" id="request-header"></a>

| Parâmetro     | Obrigatório | Descrição                           |
| ------------- | ----------- | ----------------------------------- |
| Content-Type  | recomendado | application/json                    |
| Authorization | sim         | Basic Base64(app\_id:security\_key) |

#### Corpo de solicitação (formato JSON) <a href="#request-body-json-format" id="request-body-json-format"></a>

| Parâmetro | Tipo   | Obrigatório | Comprimento máximo(ou valor padrão) | Descrição                                                                                                   |
| --------- | ------ | ----------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| app\_id   | string | sim         | 32                                  | ID do aplicativo do dashboard                                                                               |
| timestamp | string | sim         | 19                                  | yyyy-MM-dd HH:mm:ss                                                                                         |
| method    | string | sim         | 32                                  | [Métodos Suportados（Cash、BankTransfer、Khipu）](https://developer.pagsmile.com/en/reference/method-list.html) |

#### Exemplo de solicitação <a href="#request-sample" id="request-sample"></a>

```
curl --location --request POST 'https://gateway.pagsmile.com/trade/bank-list' \
--header 'Authorization: Basic Base64(appid:secret_key)' \
--header 'Content-Type: application/json' \
--data-raw '{
    "app_id": "app_id",
    "timestamp": "{{datetime}}",
    "method": "{{method}}"
}'
```

#### Resposta Http (formato JSON) <a href="#http-response-json-format" id="http-response-json-format"></a>

| Parâmetro           | Tipo   | Descrição                          |
| ------------------- | ------ | ---------------------------------- |
| code                | string | return code                        |
| msg                 | string | return message                     |
| data.bank\_id       | string | bank id: used for parameter "bank" |
| data.bank\_name     | string | bank name                          |
| data.language\_code | string | language code                      |
| data.channel        | string | channel                            |
| data.logo           | string | url of bank Log                    |
| data.currency       | string | currency                           |
| data.min\_amount    | string | min amount                         |

#### Retorno (Sucesso) <a href="#return-code-success" id="return-code-success"></a>

```
{
    "code": "10000",
    "msg": "Success",
    "data"."bank_id": "{{bank_id}}",
    "data"."bank_name": "{{bank_name}}",
    "data"."language_code": "{{language_code}}",
    "data"."channel": "{{channel}}",
    "data"."logo": "{{logo}}",
}
```

#### Retorno (Falha) <a href="#return-code-fail" id="return-code-fail"></a>

```
{
    "code": "40002",
    "msg": "Business Failed",
    "sub_code": "invalid-signature",
    "sub_msg": "invalid signature"
}
```
