Mailan
Anmelden

Node.js.

Der offizielle Client kapselt beide Hälften der API: eine Einsendung verschicken und Formulare wie Einsendungen wieder auslesen. Ohne Laufzeit-Abhängigkeiten — ab Node 18 ist alles Nötige an Bord.

Installation

bash

TypeScript-Typen sind enthalten, und das Paket wird als ESM und als CommonJS ausgeliefert — „import" und „require" funktionieren beide.

Eine Einsendung verschicken

Hier braucht es keinen API-Key: Der Access-Key des Formulars ist die Berechtigung. Das zweite Argument enthält deine eigenen Felder, das dritte die Werte, die die Benachrichtigungsmail steuern, statt gespeichert zu werden.

JavaScript

Datei-Uploads

Sobald Dateien dabei sind, wechselt der Client selbst auf multipart. „fileFromPath" liest von der Platte; wo es kein Dateisystem gibt, übergibst du die Bytes direkt.

JavaScript

Formulare mit Captcha

Der Client löst den ALTCHA-Proof-of-Work selbst. Standardmäßig erst, nachdem der Server den ersten Versuch wegen Captcha abgelehnt hat — das spart die Rechenzeit bei der Mehrheit der Formulare, die keines brauchen. „captcha: true" löst vorab und spart einen Umlauf.

JavaScript

Formulare und Einsendungen auslesen

Diese Hälfte braucht einen API-Key — anzulegen im Dashboard unter „API-Keys". „iterate" folgt dem Cursor über alle Seiten und hört auf zu laden, sobald du die Schleife verlässt.

JavaScript

Fehler

Jeder Fehlschlag ist ein typisierter Fehler; Status-Codes musst du nicht selbst auswerten. Wichtig: Einsendungen werden nie automatisch wiederholt — eine abgelaufene Anfrage kann trotzdem gespeichert worden sein, ein Retry würde sie verdoppeln. Lesende Aufrufe werden wiederholt.

JavaScript

Die eigene Instanz

Zeig dem Client deine eigene Installation — alles Übrige bleibt gleich.

JavaScript