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

# Adicionar Dados para Monitoramento

> Adiciona novos dados (e-mail, CPF, etc.) para monitoramento de vazamento na Deep/Dark Web.

## Visão Geral

Este endpoint permite adicionar dados sensíveis do usuário para monitoramento contínuo contra vazamentos de dados. O sistema rastreia a Deep Web e Dark Web em busca desses dados e envia alertas em caso de detecção.

## Autenticação

<ParamField header="x-api-key" type="string" required>
  Sua chave de API fornecida pela Zentek.
</ParamField>

## Request Body

<ParamField body="value" type="string" required>
  O valor a ser monitorado. Exemplo: `exemplo@dominio.com` para e-mail.
</ParamField>

<ParamField body="type" type="string" required>
  Tipo de dado a ser monitorado. Valores possíveis: `email`, `cpf`, `phone`, `credit_card`.
</ParamField>

<ParamField body="userHash" type="string" required>
  Hash único do usuário gerado através do algoritmo blake2b (CPF + salt do parceiro). Este identificador garante privacidade e segurança.
</ParamField>

<Info>
  **Como gerar o userHash**: Use o algoritmo blake2b para fazer o hash do CPF do usuário concatenado com o salt específico do seu parceiro (fornecido pela Zentek).
</Info>

## Exemplo de Request

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST "https://api.partner.zentek.com.br/v1/cyber/monitoring" \
    -H "Content-Type: application/json" \
    -H "x-api-key: SUA_API_KEY" \
    -d '{
      "value": "exemplo@dominio.com",
      "type": "email",
      "userHash": "a1b2c3d4e5f6..."
    }'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.partner.zentek.com.br/v1/cyber/monitoring', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'x-api-key': 'SUA_API_KEY'
    },
    body: JSON.stringify({
      value: 'exemplo@dominio.com',
      type: 'email',
      userHash: 'a1b2c3d4e5f6...'
    })
  });
  ```
</CodeGroup>

## Response

<ResponseExample>
  ```json 200 - Sucesso theme={null}
  {
    "status": 200,
    "description": "Dados de monitoramento adicionados com sucesso."
  }
  ```

  ```json 400 - Dados Inválidos theme={null}
  {
    "statusCode": 400,
    "message": "Request Inválida. Dados de entrada inválidos."
  }
  ```

  ```json 403 - Proibido theme={null}
  {
    "statusCode": 403,
    "message": "Request Proibida."
  }
  ```
</ResponseExample>
