Skip to main content
Über den API-Endpunkt für Formulare werden die im Shop verfügbaren Online-Formulare bereitgestellt und deren Felder, Pflichtangaben und Validierungen ausgeliefert. Über den Endpunkt können alle Formulare aufgelistet, ein einzelnes Formular oder Feld abgerufen und ausgefüllte Formulare übermittelt werden.

Unterstützte Methoden

Angabe aller unterstützten Methoden.

Methoden für Formulare

Diese Methoden decken den kompletten Lebenszyklus von Online-Formularen im Shop ab. Sie lesen alle konfigurierten Formulare einschließlich der Felder, der Pflichtkennzeichnung, der Validierungen und der E-Mail-Einstellungen aus. Bei Bedarf können ein einzelnes Formular oder ein einzelnes Feld gezielt nach ID geladen werden. Darüber hinaus ist das Übermitteln ausgefüllter Formulare möglich. Dabei wird eine Vorgangs-ID (inquiryId) bereitgestellt, die eine spätere Nachverfolgung bzw. Detailabfragen ermöglicht.

GET form/list

Der folgende Aufruf liefert alle im Shop konfigurierten Formulare inklusive Felddefinitionen und E-Mail-Einstellungen. Er kann zum Erstellen von Formularen inklusive Pflichtfeldern und Validierungen genutzt werden.

Parameterübersicht

Beispiel-Response

GET form/get

Mit folgendem Aufruf kann ein einzelnes Formular anhand seiner technischen ID (abrufbar über „form/getAll”) inklusive Felddefinitionen, Pflichtangaben, Validierungen und E-Mail-Einstellungen geladen werden. Er kann zum gezielten Anzeigen eines Formulars verwendet werden. Beispiel-Aufruf, der ein Formular mit der formId contact lädt:

Parameterübersicht

Beispiel-Response

GET form/getField

Mit dem folgenden Aufruf wird ein Formularfeld mit Label, Pflichtstatus und Validierungen geladen. Er kann verwendet werden, um das Feld gezielt anzuzeigen, ohne das ganze Formular neu zu laden. Beispiel-Aufruf, der das Feld firstName aus dem Formular contact lädt:

Parameterübersicht

Beispiel-Response

GET form/loadInquiry

Mit folgendem Aufruf kann eine bereits versendete Anfrage anhand ihrer Vorgangs-ID geladen werden. Er kann verwendet werden, um nach dem Absenden des Formulars eine Bestätigungsseite anzuzeigen oder um eine Anfrage später erneut anzusehen. Beispiel-Aufruf, der die Anfrage mit der ID 7930f7e9fa7bb07b lädt:

Parameterübersicht

 

Beispiel-Response

POST form/send

Mit folgendem Aufruf wird eine Formularanfrage (z. B. ein Kontaktformular) an den Shop gesendet und dafür ein Vorgang erzeugt. Er ist zum Absenden eines Formulars und zum Anzeigen einer Bestätigung inklusive Vorgangsnummer verwendbar.

Beispiel-Request

Parameterübersicht

Beispiel-Response

InquiryId ist die Vorgangs-ID der gesendeten Anfrage.

Fehlercodes