> ## Documentation Index
> Fetch the complete documentation index at: https://support.wepayments.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Autenticação de API

Este guia fornece um passo a passo sobre como criar um usuário de API, gerar uma chave de API, atribuir permissões e configurar endereços IP permitidos para uma integração segura via API.

## Acesso necessário

A criação de usuários para integração via API e o gerenciamento de permissões são ações restritas a usuários com permissão de **Moderador**.

| **Requisito**          | **Detalhes**                                                              |
| :--------------------- | :------------------------------------------------------------------------ |
| **Nível de permissão** | Moderador                                                                 |
| **Quem deve ter**      | Representantes legais ou pessoas com procuração formal                    |
| **Por quê**            | Esta área é sensível e deve ser gerenciada apenas por pessoas autorizadas |

> ⚠️ Por razões de segurança, a permissão de Moderador deve ser concedida apenas a representantes legais da empresa ou pessoas autorizadas por procuração legal.

## Configuração passo a passo da autenticação de API

### Passo 1: Criar um usuário dedicado para integração via API

| **Ação**                   | **Instruções**                                                                          |
| :------------------------- | :-------------------------------------------------------------------------------------- |
| **1. Acessar o Dashboard** | Faça login com um usuário Moderador                                                     |
| **2. Navegar**             | Configurações > Controle de Acesso                                                      |
| **3. Criar usuário**       | Clique em "Criar Usuário"                                                               |
| **4. Preencher os dados**  | Use informações específicas para fins de integração (pode ser um e-mail fictício)       |
| **5. Exemplo**             | Nome de usuário: `API - Nome do Merchant` / E-mail: `api.nomedomerchant@suaempresa.com` |
| **6. Associar empresa**    | Selecione a empresa correspondente e salve                                              |

> ⚠️ **Importante:** Este usuário não deve ser utilizado para login humano. Ele pode ser excluído se estiver vinculado a um funcionário que sair da empresa. Crie-o exclusivamente para uso técnico/integração.

### Passo 2: Atribuir permissões ao usuário de API

| **Ação**                     | **Instruções**                                    |
| :--------------------------- | :------------------------------------------------ |
| **1. Localizar o usuário**   | Encontre o usuário recém-criado na lista          |
| **2. Abrir o usuário**       | Clique no usuário para editar                     |
| **3. Selecionar permissões** | Marque as funcionalidades que a API pode executar |
| **4. Salvar**                | Salve as alterações                               |

### Permissões disponíveis (exemplos)

| **Permissão**                 | **O que permite**                                              |
| :---------------------------- | :------------------------------------------------------------- |
| **Criar cobranças (payin)**   | A API pode criar cobranças via PIX, boleto e cartão de crédito |
| **Criar pagamentos (payout)** | A API pode enviar pagamentos a beneficiários                   |
| **Visualizar extrato**        | A API pode consultar saldo e extratos de transações            |
| **Inserir documentos KYC**    | A API pode enviar documentos de conformidade                   |
| **Outras permissões**         | Dependendo do seu contrato e produto                           |

> 💡 As permissões disponíveis dependem do tipo de produto que você adquiriu.

## Acesso necessário

A criação de usuários para integração via API e o gerenciamento de permissões são ações restritas a usuários com permissão de **Moderador**.

| **Requisito**          | **Detalhes**                                                              |
| :--------------------- | :------------------------------------------------------------------------ |
| **Nível de permissão** | Moderador                                                                 |
| **Quem deve ter**      | Representantes legais ou pessoas com procuração formal                    |
| **Por quê**            | Esta área é sensível e deve ser gerenciada apenas por pessoas autorizadas |

> ⚠️ Por razões de segurança, a permissão de Moderador deve ser concedida apenas a representantes legais da empresa ou pessoas autorizadas por procuração legal.

## Configuração passo a passo da autenticação de API

### Passo 1: Criar um usuário dedicado para integração via API

| **Ação**                   | **Instruções**                                                                          |
| :------------------------- | :-------------------------------------------------------------------------------------- |
| **1. Acessar o Dashboard** | Faça login com um usuário Moderador                                                     |
| **2. Navegar**             | Configurações > Controle de Acesso                                                      |
| **3. Criar usuário**       | Clique em "Criar Usuário"                                                               |
| **4. Preencher os dados**  | Use informações específicas para fins de integração (pode ser um e-mail fictício)       |
| **5. Exemplo**             | Nome de usuário: `API - Nome do Merchant` / E-mail: `api.nomedomerchant@suaempresa.com` |
| **6. Associar empresa**    | Selecione a empresa correspondente e salve                                              |

> ⚠️ **Importante:** Este usuário não deve ser utilizado para login humano. Ele pode ser excluído se estiver vinculado a um funcionário que sair da empresa. Crie-o exclusivamente para uso técnico/integração.

### Passo 2: Atribuir permissões ao usuário de API

| **Ação**                     | **Instruções**                                    |
| :--------------------------- | :------------------------------------------------ |
| **1. Localizar o usuário**   | Encontre o usuário recém-criado na lista          |
| **2. Abrir o usuário**       | Clique no usuário para editar                     |
| **3. Selecionar permissões** | Marque as funcionalidades que a API pode executar |
| **4. Salvar**                | Salve as alterações                               |

### Permissões disponíveis (exemplos)

| **Permissão**                 | **O que permite**                                              |
| :---------------------------- | :------------------------------------------------------------- |
| **Criar cobranças (payin)**   | A API pode criar cobranças via PIX, boleto e cartão de crédito |
| **Criar pagamentos (payout)** | A API pode enviar pagamentos a beneficiários                   |
| **Visualizar extrato**        | A API pode consultar saldo e extratos de transações            |
| **Inserir documentos KYC**    | A API pode enviar documentos de conformidade                   |
| **Outras permissões**         | Dependendo do seu contrato e produto                           |

> 💡 As permissões disponíveis dependem do tipo de produto que você adquiriu.

### Passo 3: Gerar a chave de API

| **Ação**                                 | **Instruções**                                               |
| :--------------------------------------- | :----------------------------------------------------------- |
| **1. Localizar a seção de Chave de API** | Na tela de edição do usuário                                 |
| **2. Clicar em "Criar Chave de API"**    | Uma nova tela será aberta                                    |
| **3. Inserir endereços IP**              |                                                              |
| **4. Fornecer o código 2FA**             | O código de autenticação de dois fatores é obrigatório       |
| **5. Copiar a chave**                    | A chave é exibida apenas **uma vez** – no momento da criação |
| **6. Armazenar com segurança**           | Cole e guarde a chave em um local seguro                     |
| **7. Inserir no seu sistema**            | Use esta chave para comunicação via API com a WEpayments     |
| **6. Armazenar com segurança**           | Cole e guarde a chave em um local seguro                     |
| **7. Inserir no seu sistema**            | Use esta chave para comunicação via API com a WEpayments     |

> ⚠️ **Nota de segurança:** Para sua segurança, solicitamos o código de autenticação de dois fatores para criar uma chave de API, excluí-la e adicionar endereços IP à lista de permitidos.

Acesse "Preferências" > "Controle de Acesso" > Clique no usuário > Vá ao final da página > "Criar Chave de API"\\

<Frame>
  <img src="https://mintcdn.com/wepayments-cdc99ca4/rk1X7WAiw3sdNy5i/images/Captura-de-tela-2026-06-01-095527.png?fit=max&auto=format&n=rk1X7WAiw3sdNy5i&q=85&s=53ad45d083395424b9f6299dad1e4392" alt="Captura De Tela 2026 06 01 095527" width="711" height="149" data-path="images/Captura-de-tela-2026-06-01-095527.png" />
</Frame>

### Passo 4: Configurar endereços IP permitidos

| **Ação**                       | **Detalhes**                                                                                      |
| :----------------------------- | :------------------------------------------------------------------------------------------------ |
| **Por que é obrigatório**      | Somente os IPs listados podem fazer chamadas usando a chave de API – impede acesso não autorizado |
| **Como adicionar**             | Durante a criação da chave de API ou ao editar o usuário                                          |
| **Atualize quando necessário** | Lembre-se de atualizar os IPs permitidos se a infraestrutura do seu sistema mudar                 |

## Resumo: checklist de autenticação de API

| **Passo**                                                           |
| :------------------------------------------------------------------ |
| ✅ Criar usuário dedicado para API (não para login humano)           |
| ✅ Atribuir permissões adequadas (payin, payout, extratos, etc.)     |
| ✅ Gerar chave de API (copiar e armazenar imediatamente)             |
| ✅ Configurar endereços IP permitidos                                |
| ✅ Ativar a autenticação de dois fatores para o usuário do Dashboard |
| ✅ Armazenar a chave de API com segurança no seu sistema             |

## Boas práticas de segurança

| **Prática**                                   | **Por quê**                                               |
| :-------------------------------------------- | :-------------------------------------------------------- |
| **Use um usuário dedicado para API**          | Evita perda de acesso caso um funcionário saia da empresa |
| **Minimize as permissões**                    | Conceda apenas o que a API precisa                        |
| **Rotacione as chaves de API periodicamente** | Reduz o risco de chaves comprometidas                     |
| **Revise o whitelist de IP regularmente**     | Remova IPs desatualizados ou não utilizados               |
| **Monitore o uso da API**                     | Detecte padrões incomuns                                  |
| **Nunca compartilhe chaves de API**           | Trate-as como senhas                                      |
