Export Csv
Alle Level-Profile als CSV.
─── Warum das ueberhaupt existiert ─────────────────────────────────────
Es gibt seit Langem einen IMPORT von anderen Bots (api/routers/level_import.py) und keinen Export. Das ist eine Einbahnstrasse, und sie sagt einem Serverbetreiber etwas ueber das Verhaeltnis: hereinkommen ist leicht, herauskommen nicht vorgesehen.
Der Export dreht das um. Er ist zugleich das ehrlichste Vertrauensargument, das dieses System machen kann - "deine Daten gehoeren dir" ist ein Satz, den ein Knopf beweist und eine Datenschutzerklaerung nicht.
─── Warum als Stream und nicht als JSON-Antwort ────────────────────────
Weil ein Server mit 60.000 Profilen sonst einen Antwortkoerper von mehreren Megabyte am Stueck aufbaut - im Speicher der API, fuer einen Klick. Der Stream schreibt in Bloecken und haelt nie mehr als einen im Speicher.
─── Warum keine Namen im Export ────────────────────────────────────────
Discord-Namen aendern sich, und die Kopie in users.username ist der globale Name vom Zeitpunkt des ersten Kontakts. Ein Export mit veralteten Namen sieht vollstaendiger aus, als er ist, und jemand baut darauf eine Zuordnung, die nicht stimmt. Die Discord-ID ist der Schluessel, der stimmt - wer Namen braucht, holt sie sich zur Ausgabezeit dazu.
Request
- Base URL: https://api.notoq.xyz (the document declares no server; this is the origin it was published from)
- URL: https://api.notoq.xyz/api/v1/servers/{server_id}/level/export
- Auth: HTTP bearer
Path parameters
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.