API-Aufruf

Der einzige API-Endpunkt des Formularportals: POST /api/portal/request


Es gibt genau einen API-Endpunkt:

POST https://api.anolink.de/api/portal/request

Erstellt einen neuen Formularvorgang und sendet eine SMS mit dem Link an den Empfänger.

Parameter

FeldPflichtBeschreibung
tokenJaAPI-Token der Organisation
orgIdJaOrganisations-UUID
phoneJaMobilnummer (z.B. +4915201234567)
rnummerJaEigene Kennung / Vorgangsnummer (2–64 Zeichen)
templateIdentifierNeinFormularvorlagen-ID (z.B. anoJR5NXRC)
fromNeinSMS-Absendername (1–32 Zeichen)
emailToNeinE-Mail-Empfänger (String oder Array)
emailSubjectNeinEigener E-Mail-Betreff (max. 200 Zeichen)

Beispiel

curl -X POST https://api.anolink.de/api/portal/request \
  -H "Content-Type: application/json" \
  -d '{
    "token": "ak_f26fe772a4cff5d77...",
    "orgId": "020899a9-3c1a-4afd-b428-c0f31e1e144c",
    "phone": "+4915201234567",
    "rnummer": "AUFTRAG-456",
    "templateIdentifier": "anoJR5NXRC",
    "emailTo": "ergebnis@meinefirma.de",
    "emailSubject": "Formularergebnis für Auftrag 456"
  }'

Erfolgs-Antwort (200)

{
  "ok": true,
  "rnummer": "AUFTRAG-456",
  "phone": "+4915201234567",
  "templateIdentifier": "anoJR5NXRC"
}

Fehlerfälle

CodeBedeutung
400Ungültige Handynummer oder fehlende Pflichtfelder
401Token ungültig oder passt nicht zur orgId
403Formularvorlage gehört nicht zur Organisation
404Kein Formular zugeordnet oder Vorlage nicht aktiv
500Interner Serverfehler

Was passiert

  1. SMS mit Portal-Link wird an die Handynummer gesendet
  2. Empfänger öffnet den Link
  3. Gibt Vorgangsnummer + Handynummer ein
  4. Bekommt OTP per SMS (falls 2FA aktiv)
  5. Füllt das Formular aus und sendet ab
  6. Ergebnis wird gespeichert + E-Mail + Webhook (falls konfiguriert)