Ü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.Documentation Index
Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
Use this file to discover all available pages before exploring further.
Unterstützte Methoden
Angabe aller unterstützten Methoden.| Befehl | Endpunkte | GET | PUT | POST | DELETE |
|---|---|---|---|---|---|
| Alle Formulare abrufen. | form/list | ||||
| Ein bestimmtes Formular abrufen. | form/get | ||||
| Ein bestimmtes Formularfeld abrufen. | form/getField | ||||
| Eine Formularanfrage versenden. | form/send | ||||
| Details einer zuvor gesendeten Anfrage abrufen. | form/loadInquiry |
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
| Parameter | Typ | Beschreibung |
|---|---|---|
| — | — | Keine zusätzlichen Parameter. |
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 derformId contact lädt:
Parameterübersicht
| Parameter | Typ | Beschreibung |
|---|---|---|
formId | string | Pflichtfeld Technische ID des Formulars (abrufbar über form/getAll) |
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 FeldfirstName aus dem Formular contact lädt:
Parameterübersicht
| Parameter | Typ | Beschreibung |
|---|---|---|
formId | string | Pflichtfeld Technische ID des Formulars (abrufbar über form/getAll) |
fieldId | string | Pflichtfeld ID/Name des Feldes im Formular (z.B. firstName) |
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 ID7930f7e9fa7bb07b lädt:
Parameterübersicht
| Parameter | Typ | Beschreibung |
|---|---|---|
inquiryId | string | Pflichtfeld Vorgangs-ID der Anfrage (erhältlich z.B. aus dem Response von form/send) |
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
| Parameter | Typ | Beschreibung |
|---|---|---|
formId | string | Pflichtfeld Technische ID des Formulars (abrufbar über form/getAll) |
email | string | Pflichtfeld Absender-/Antwort-E-Mail-Adresse der anfragenden Person. |
form | object | Pflichtfeld Hier werden die Feld-IDs aus der Formular-Definition (z.B. firstName, subject, text) inklusive ihres Wertes (Vorname, Betreff etc.) angegeben. |
Beispiel-Response
InquiryId ist die Vorgangs-ID der gesendeten Anfrage.
Fehlercodes
| Code | Beschreibung |
|---|---|
captchaFailed | Für das Formular ist ein Captcha konfiguriert und das mitgegebene Captcha ist falsch. |
invalidFormId | Die angegebene Formular-ID ist ungültig. |
createInquiryFailed | Interner Fehler. Bitte wende dich an den WEBSALE-Support. |
