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

# Jak czytać wpisy

> Co oznaczają pola wpisu, lista ryzyka i dowody.

Listy i wyniki sprawdzania zwracają wpisy w tym samym formacie `ListEntry`.

```json theme={null}
{
  "_id": "6ace6d91520ed2c5d1892bc1",
  "name": "_17cps",
  "id": "1292547068665004222",
  "descHtml": "<p>wyjebka na 17zł</p>\n",
  "verified": true,
  "proofsId": "proof_1791917930047_1f3dcerb",
  "reportId": "ODuXRKKfsT"
}
```

<ResponseField name="_id" type="string">
  Wewnętrzne ID wpisu w bazie.
</ResponseField>

<ResponseField name="name" type="string">
  Nick osoby albo nazwa serwera.
</ResponseField>

<ResponseField name="id" type="string">
  Discord ID osoby lub serwera.
</ResponseField>

<ResponseField name="descHtml" type="string">
  Powód zgłoszenia jako HTML (wyrenderowany Markdown).
</ResponseField>

<ResponseField name="verified" type="boolean">
  `true` — zweryfikowany wpis, `false` — lista ryzyka.
</ResponseField>

<ResponseField name="proofsId" type="string | null">
  ID dowodów albo `null`, jeśli wpis nie ma dowodów.
</ResponseField>

<ResponseField name="reportId" type="string">
  ID zgłoszenia — podawane przy odwołaniach i kontakcie z administracją.
</ResponseField>

## Zweryfikowani i lista ryzyka

| `kind` | `verified` | Znaczenie |
| - | - | - |
| `scammers` | `true` | Zweryfikowany oszust |
| `scammers` | `false` | Lista ryzyka — zgłoszony, weryfikacja w toku |
| `servers` | `true` / `false` | Serwer oszukujący / serwer z listy ryzyka |
| `legit` | `true` | Zaufana osoba |

<Warning>
  Wpis z listy ryzyka nie jest jeszcze potwierdzony, ale warto zachować szczególną ostrożność przy transakcjach z taką osobą.
</Warning>

## Przydatne linki

| Cel | URL |
| - | - |
| Wpis na liście | `https://zglosscammera.pl/{kind}?id={id}` |
| Dowody | `https://zglosscammera.pl/proofs/{proofsId}` |
| Profil Discord | `https://discord.com/users/{id}` |
| Avatar | `https://zglosscammera.pl/api/discord/avatar/{id}` |

## Bezpieczne wyświetlanie `descHtml`

`descHtml` zawiera HTML z treści zgłoszenia. Przed wstawieniem go na własną stronę **zawsze go oczyść**:

```js theme={null}
import DOMPurify from "dompurify";

element.innerHTML = DOMPurify.sanitize(entry.descHtml);
```

Jeśli potrzebujesz zwykłego tekstu (np. w bocie Discord), usuń tagi:

```js theme={null}
const text = entry.descHtml.replace(/<[^>]+>/g, "").trim();
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.