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

# Schema Badges: selos de verificação e cargos

> Documentação do schema Badges da API Ghosting. Conheça os selos de verificação, cargos oficiais e helpers disponíveis nos perfis da plataforma.

O schema `Badges` identifica os selos e cargos especiais atribuídos a um perfil Ghosting. Esses selos aparecem publicamente e ajudam usuários a reconhecer contas verificadas, oficiais e membros da equipe de suporte. Cada campo booleano corresponde a uma entrada na lista `list`, permitindo verificação rápida e renderização flexível em interfaces.

## Campos do schema Badges

<ResponseField name="isVerified" type="boolean" required>
  Indica se o perfil possui selo de verificação. Contas verificadas passaram por um processo de validação de identidade.
</ResponseField>

<ResponseField name="isOfficial" type="boolean" required>
  Indica se o perfil é uma conta oficial da plataforma Ghosting ou de parceiros verificados.
</ResponseField>

<ResponseField name="isHelper" type="boolean" required>
  Indica se o usuário faz parte da equipe de suporte ou comunidade helper do Ghosting.
</ResponseField>

<ResponseField name="list" type="Array<string>" required>
  Lista dos selos ativos no perfil. Valores possíveis: `"official"`, `"verified"`, `"helper"`. Cada string presente corresponde ao respectivo campo booleano `true`.
</ResponseField>

## Tipos de selo

| Selo       | Valor em `list` | Descrição                                               |
| ---------- | --------------- | ------------------------------------------------------- |
| Verificado | `verified`      | Conta cuja identidade foi confirmada pela plataforma.   |
| Oficial    | `official`      | Conta oficial do Ghosting ou de parceiros estratégicos. |
| Helper     | `helper`        | Membro da equipe de suporte ou da comunidade de ajuda.  |

## Exemplo JSON

```json theme={null}
{
  "badges": {
    "isVerified": true,
    "isOfficial": true,
    "isHelper": true,
    "list": ["official", "verified", "helper"]
  }
}
```

<Info>
  A lista `list` facilita a iteração em loops de renderização. Verifique sempre os campos booleanos quando precisar de lógica condicional simples, e use `list` quando precisar exibir todos os selos dinamicamente.
</Info>

## Leia mais

<CardGroup cols={2}>
  <Card title="Schema User" href="/schemas/user">
    Veja como o objeto `badges` está aninhado dentro do schema User completo.
  </Card>

  <Card title="AvatarDecoration" href="/schemas/avatar-decoration">
    Conheça as molduras animadas que complementam a identidade visual do perfil.
  </Card>
</CardGroup>
