Systemmails
immonex-ONE-Partner (Provider) haben die Möglichkeit, die sitebezogene E-Mail-Kommunikation mit ihren Kunden, bspw. die Übermittlung von Zugangsdaten, selbst umzusetzen. Alternativ können aber auch hierfür von der ONE API bereitgestellten Funktionen genutzt werden, worauf sich die Infos der folgenden Abschnitte beziehen.
Ist die eigene Mailverarbeitung eines Providers aktiviert, schlagen API-Anfragen mit den folgenden Endpunkten generell fehl.
Absender, Betreff und Inhalte der Systemmails können pro Provider individuell gestaltet werden: Neben Rahmentemplates (inkl. Signatur etc.) kann für jeden Mailtyp (optional) jeweils eine eigene Text- und HTML-Vorlage mit partnerspezifischem Branding hinterlegt werden.
Mail-Templates enthalten - je nach Typ - unterschiedliche Platzhalter, die durch Daten der jeweiligen ONE Site ersetzt werden, auf die sich die API-Anfrage bezieht.
Mail versenden
EndpunktGET https://api.immonex.one/wp-json/one-api/v2/sites/:id/mails/:type
Der Mailversand erfolgt beim Request und erfolgreicher Prüfung aller Parameter umgehend, es ist also aktuell keine Queue o. ä. zwischengeschaltet.
Der Parameter id
ist die ID der ONE Site, woraus sich sowohl der Empfänger (Site-Inhaber) als auch die in die Mail einzufügenden Daten ergeben. Die Angabe type
bezeichnet den Typ der zu versendenden Mail:
Anmeldebestätigung
Mit customer_signup_conf
wird eine Bestätigung der Anmeldung bzw. Erstellung der ONE Site an den Inhaber (Immobilienmakler) gesendet. Diese enthält auch einen Link zur Bestätigung der Mailadresse.
Beispielinhalt (Standard-Plain-Text-Version ohne Signatur)
1 | Lisa, deine immonex ONE Website ist startklar! |
Request (Beispiel)GET https://api.immonex.one/wp-json/one-api/v2/sites/321/mails/customer_signup_conf
Response (Erfolg)200 OK
Response (eigene Mailverarbeitung durch Partner/Provider)403 Forbidden
1 | { |
Zugangsdaten
Mit einer Systemmail des Typs customer_credentials
werden dem Endkunden alle nötigen URLs und Zugangsdaten übermittelt, die er für die Befüllung seiner ONE Site mit seinen eigenen Inhalten benötigt (Texte, Bilder, Import von Immobilienangeboten per OpenImmo-Schnittstelle).
Request (Beispiel)GET https://api.immonex.one/wp-json/one-api/v2/sites/321/mails/customer_credentials
Beispielinhalt (Standard-Plain-Text-Version ohne Signatur)
1 | Lisa, fülle nun deine immonex ONE Website mit deinen eigenen Inhalten! |
Response (Erfolg)200 OK