Featured

TEX-Api

☆☆☆☆☆
0.0
(0)

Verschiedenste Simple API lösungen für jeden!

Api windows developer #APIs Website ↗ 👁️ 1 Views

📄 Dokumentation

Keine Dokumentation verfügbar.

Über dieses Tool

TEX-api Übersicht TEX-api ist eine vielseitige Web- und Entwickler-API unter https://tex-api.com/v1. Sie bietet Tools für Rendering, Screenshots, PDF-Erstellung, Dateiübertragung, Robot-Checks, Entwickler-Utilities und die Verwaltung von Discord-Bots. Die API ist so gebaut, dass man sie direkt per HTTP, curl, Backend-Code oder über die vorhandenen Webseiten wie /docs/, /robot-check/ und /bots/ nutzen kann. Core-Funktionen Über GET /v1/health kann geprüft werden, ob die API läuft, wie lange sie schon online ist, ob Auth aktiv ist und ob wichtige Renderer wie Chromium oder pdflatex verfügbar sind. GET /v1/tools liefert den kompletten Katalog aller Developer-Tools. Mit GET /v1/openapi.json gibt es außerdem eine OpenAPI-3.1- Beschreibung, damit externe Tools, Clients oder Dokumentationen die API automatisch verstehen können. Rendering und Vorschau Tex-API kann HTML, Webseiten und Dokumente rendern. Mit POST /v1/preview wird aus HTML oder einer URL ein PNG-Bild erzeugt. Mit POST /v1/screenshot können Screenshots von öffentlichen Webseiten oder HTML-Snippets gemacht werden, wahlweise als png oder pdf. Dabei können Breite, Höhe, Wartezeit, Dateiname und private Netzwerkfreigaben gesteuert werden. Private, lokale und interne Netzwerkziele sind standardmäßig blockiert, damit die API nicht missbraucht wird. Für PDF-Erstellung gibt es POST /v1/render/pdf sowie die Kurzrouten /v1/render/markdown/pdf, /v1/render/html/pdf, /v1/render/latex/pdf und /v1/render/xaml/ pdf. Markdown, HTML und XAML werden über Chromium gerendert, LaTeX über pdflatex mit deaktiviertem Shell-Escape. Man kann Titel, eigenes CSS, Timeout und strikten Modus setzen. Wenn ein Renderer fehlt und strict nicht aktiv ist, kann die API einen einfachen Fallback-PDF erzeugen. Robot Check Tex-API hat ein eigenes leichtgewichtiges “Are you a robot?”-System. Es funktioniert passiv-first: Der Nutzer klickt eine Checkbox, der Browser sendet Timing-, Pointer-, Fokus-, Sichtbarkeits- und Viewport-Signale an die API, und die API entscheidet anhand eines Scores, ob ein Token ausgegeben wird. Wenn die Signale nicht eindeutig sind, erscheint automatisch eine kleine Mathe-Fallback-Aufgabe. Dazu gehören die Routen POST /v1/robot/challenge, POST /v1/robot/verify und POST /v1/robot/siteverify. Für Webseiten gibt es ein fertiges Widget unter / robot-check/widget.js. Dieses kann per HTML eingebunden werden und schreibt automatisch ein verstecktes Feld wie tex_robot_token in Formulare. Das Design lässt sich stark anpassen: Presets wie dark, light, minimal, glass und terminal, eigene Farben, Texte, Radius, Breite, Badge, Labels und Callbacks sind möglich. Unter /robot-check/designer/ gibt es einen Designer, mit dem man sich den passenden Widget-Code generieren kann. Developer Utilities Tex-API enthält viele kleine Entwicklerwerkzeuge unter POST /v1/utils/{tool}. Dazu gehören Hashing, HMAC, Base64, URL-Encoding, HTML-Escaping, JWT Decode und JWT Sign. Außerdem kann man UUID v4/v7, ULIDs, NanoIDs, Random Bytes, Random Integers und Passwörter erzeugen. Für Text und Daten gibt es JSON-Formatierung, JSON-Minify, Slug-Generierung, Case-Konvertierung, Timestamp-Konvertierung, Regex-Tests, Farbkonvertierung, Textstatistiken, einfache Line-Diffs, Gzip-Komprimierung und CSV/JSON-Konvertierung. Netzwerktools wie IP-Info und DNS-Resolve sind ebenfalls enthalten. Mit POST /v1/utils/batch können bis zu 20 Utility-Aufgaben in einem Request gesammelt ausgeführt werden. File Transfer Die File-Transfer-API ist für kurze, einmalige Dateiübergaben gedacht. Dateien können mit PUT /v1/transfer/{filename} oder POST /v1/transfer hochgeladen werden. Danach gibt die API eine einmalige Download-URL zurück. Sobald der Download komplett abgeschlossen ist, wird die Datei gelöscht. Wenn niemand sie herunterlädt, läuft sie nach der eingestellten TTL ab, standardmäßig nach 20 Minuten. Es gibt mehrere Verschlüsselungsmodi: none, server und password. Bei server wird die Datei serverseitig mit AES-256-GCM verschlüsselt. Bei password wird ein Passwort zur Verschlüsselung genutzt, das beim Download erneut angegeben werden muss und nicht gespeichert wird. Zusätzlich werden private Audit-Logs über Uploads, Downloads, Ablauf und Löschungen geführt. Discord Bot Supervisor Tex-API kann Discord-Bots aus einem Bot-Ordner überwachen und verwalten. Neue Bot-Ordner werden automatisch erkannt, aber nicht automatisch gestartet. Sobald ein Bot über das Admin-Panel gestartet wurde, gilt er als aktiviert und wird nach API- oder Server-Neustarts automatisch wieder gestartet. Wenn ein aktivierter Bot crasht, startet der Supervisor ihn ebenfalls neu. und POST /v1/bots/{id}/actions/{action}. Unterstützte Aktionen sind unter anderem start, stop, restart, enable und disable. Sicherheit und Limits Die API kann öffentlich laufen oder über TEX_API_KEYS mit Bearer-Token geschützt werden. Robot-Check-Routen bleiben bewusst öffentlich, damit Browser das Widget nutzen können, ohne einen geheimen API-Key offenzulegen. Bot-Admin-Routen sind separat durch den Bot-Admin-Token oder einen gültigen API-Key geschützt. Ergebnisdateien können öffentlich oder geschützt ausgeliefert werden, abhängig von PUBLIC_RESULTS. Standardmäßig gilt ein Request-Body-Limit von 8 MiB und ein Rate-Limit von 80 Requests pro Minute pro Client-IP. Screenshots haben begrenzte Viewportgrößen, Wartezeiten werden begrenzt, Batch-Utilities sind auf 20 Items begrenzt, Robot-Challenges laufen nach kurzer Zeit ab und Dateiübertragungen sind zeitlich begrenzt.

Gefällt dir dieses Tool?

Klicke auf einen Stern zum Bewerten
🌐 Sprache