# Instale a integração Axur Cardstream

**Axur Cardstream** é uma integração que ajuda a proteger seu e-commerce de fraudes, inclusive na primeira compra, e, consequentemente, a evitar o estorno.

É uma lista global de cartões vazados na internet, na deep e dark web. Com a API funcionando, toda vez que seu cliente faz uma compra, é possível verificar se o cartão foi exposto, solicitar verificação adicional ou mesmo cancelar a transação.

---

## Pré-requisitos

Para começar a usar esta integração, você precisa:

- Crie uma [conta Axur](https://www.axur.com/pt-br/).
- Obtenha um **Token API** da Axur.

---

## Obtenha a integração

Para instalar esta integração:

1. Acesse [Azion Console](/pt-br/documentacao/produtos/guias/como-acessar-o-azion-console/) > **Marketplace**.
2. Na página inicial do Marketplace, selecione o cartão da **Cardstream**.
3. Na página de integração, clique no botão **Install**.

Você verá uma mensagem indicando que sua integração foi instalada com sucesso.

:::tip
Você pode procurar qualquer integração navegando pelos cards ou digitando uma palavra-chave na barra de busca.
:::

---

## Configure a integração

Depois de instalar a integração **Axur Cardstream**, você precisará concluir as etapas explicadas abaixo para configurá-la.

### Configure uma regra no Firewall

Siga estes passos:

1. No canto superior esquerdo, abra o **Products menu** e selecione **Firewall** na seção **Secure**.
2. Clique no botão **+ Firewall**.
3. Dê um nome fácil de lembrar ao seu firewall.
4. Ative a opção **Functions** na seção **Firewall Modules**.
- Esta ação dá acesso a functions no firewall.
5. Clique no botão **Save**.

Pronto. Agora você instanciou o firewall para sua função e tem acesso a functions em seu firewall.

:::caution[Atenção]
Se um produto ou módulo estiver ativado, pode gerar custos relacionados ao uso. Consulte a [página de preços](/pt-br/documentacao/produtos/precos/) para obter mais informações.
:::

### Configure uma função no Firewall

Enquanto ainda estiver na página do **Firewall**:

1. Selecione a aba **Functions Instances** e siga estas etapas:
2. Clique no botão **+ Function Instance**.
3. Dê um nome fácil de lembrar à sua instância.
4. No menu suspenso, selecione a função da **Axur Cardstream**.
5. Na caixa **Arguments**, passe suas variáveis:

```json
{
  "card_number_field": "cc_number",
  "api_key": "YourAxurAPIKey",
}
```

Onde:

| Variável | Obrigatório | Descrição |
| ---- | ---- | ---- |
| `card_number_field` | Sim | O número do cartão de crédito usado na transação |
| `api_key` | Sim | A chave da API da sua conta Axur |

:::note
A variável `card_number_field` suporta a extração de valores em vários níveis nos corpos das requisições usando **dot notation**. Por exemplo, especificar `user_data.card_info.number` permite extrair valores profundamente aninhados, possibilitando uma configuração mais flexível e precisa para acessar dados dentro de estruturas JSON complexas.
:::

6. Clique no botão **Save**.

### Configure uma regra no Rules Engine

Para concluir, você deve configurar uma regra no **Rules Engine** para definir os critérios (*criteria*) e o comportamento (*behavior*) para executar a função.

Ainda na página do **Firewall**:

1. Selecione a aba **Rules Engine**.
2. Clique no botão **+ Rule Engine**.
3. Dê um nome fácil de lembrar à sua nova regra.
4. Selecione um *criteria* (critério) para executar a integração.
  - Exemplo: if `Host` *matches* `yourdomain.com`.
5. Abaixo, selecione um *behavior* (comportamento) para os *criteria* (critérios). Neste caso, será **Run Function**.
   - Selecione a função adequada de acordo com o nome que você deu na etapa de instanciação.
6. Clique no botão **Save**.

Agora, no Console, você deve configurar seu domínio para que ele seja protegido pelo seu Firewall.

7. No **Products menu**, selecione **Workloads**.
8. Clique no domínio que você deseja proteger com sua função **Cardstream**.
9. Na seção **Settings**, clique no seletor de `Firewall` e escolha o Firewall que você acabou de criar.
10. Clique no botão **Save**.

Pronto. Agora a integração **Upstash Waiting Room** está em execução.

---