Hoi Kai,
Ob Logindaten gültig sind kannst du mit folgendem Request herausfinden:
POST https://demo.webling.ch/api/portal/magiclink/login
und einem application/x-www-form-urlencoded
Payload. Beispiel:
email=demo%40webling.ch&password=asdfasdf
Das Problem ist aber, dass das nur funktioniert, wenn das Mitglied auch ein Passwort gewählt hat. Dazu müsstest du jedes Mitglied dazu bringen, sich zuerst einmal im Mitgliederportal einzuloggen und ein Passwort zu wählen. Ob das das den ganzen Prozess wirklich vereinfacht weiss ich nicht 🙂
Noch eine weitere Info: Das ist eine undokumentierte API (die du auch über Reverse-Engineering herausfinden könntest). Wir behalten uns vor, an undokumentierten Endpoints jederzeit Änderungen vorzunehmen, ohne vorherige Meldung. Ich gehe nicht davon aus, dass dies bald passieren wird, aber ist nicht ausgeschlossen bei solchen Endpoints.