> ## 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.

# Obter Conteúdo Educacional

> Recupera conteúdo educacional personalizado sobre segurança cibernética.

## Visão Geral

Retorna conteúdo educacional e dicas de segurança personalizadas para o usuário, incluindo alertas sobre novos golpes, melhores práticas e recomendações de proteção.

## Autenticação

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

## Path Parameters

<ParamField path="userhash" type="string" required>
  Hash único do usuário (blake2b do CPF + salt do parceiro).
</ParamField>

## Exemplo de Request

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.partner.zentek.com.br/v1/cyber/advise/a1b2c3d4e5f6..." \
    -H "x-api-key: SUA_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.partner.zentek.com.br/v1/cyber/advise/a1b2c3d4e5f6...', {
    headers: {
      'x-api-key': 'SUA_API_KEY'
    }
  });
  ```
</CodeGroup>

## Response

<ResponseField name="catalogId" type="string">
  ID do catálogo de conteúdo.
</ResponseField>

<ResponseField name="userId" type="string">
  ID do usuário.
</ResponseField>

<ResponseField name="type" type="string">
  Tipo de conteúdo: `advice` (conselho), `alert` (alerta), `tip` (dica).
</ResponseField>

<ResponseField name="title" type="string">
  Título do conteúdo educacional.
</ResponseField>

<ResponseField name="body" type="string">
  Corpo do conteúdo com as informações detalhadas.
</ResponseField>

<ResponseField name="validationQuestion" type="string">
  Pergunta de validação para engajamento do usuário (opcional).
</ResponseField>

<ResponseField name="deviceType" type="string">
  Tipo de dispositivo recomendado: `mobile`, `desktop`, `all`.
</ResponseField>

<ResponseField name="answerOptions" type="array">
  Opções de resposta para a pergunta de validação (se aplicável).
</ResponseField>

<ResponseExample>
  ```json 200 - Sucesso theme={null}
  [
    {
      "catalogId": "abc123",
      "userId": "def456",
      "type": "advice",
      "title": "Como Identificar E-mails de Phishing",
      "body": "E-mails de phishing são tentativas de roubar suas informações pessoais...",
      "validationQuestion": "Você já recebeu um e-mail suspeito?",
      "deviceType": "mobile",
      "answerOptions": [
        {
          "value": "yes",
          "label": "Sim"
        },
        {
          "value": "no",
          "label": "Não"
        }
      ]
    }
  ]
  ```
</ResponseExample>
