GetForms

Formulare auslesen

Die Methode GetForms ermöglicht es, die Formulare eines Mandanten anhand von Suchkriterien auszulesen.

Request Properties

FormId
Die eindeutige ID des Formulars, das ausgelesen werden soll.
Typ der Eigenschaft: GUID
Optional

FormType
Der Typ der Formulare, die ausgelesen werden sollen. Mögliche Werte: 0 (Normal), 1 (Event).
Typ der Eigenschaft: FormType
Optional

Name
Der Name der Formulare, die ausgelesen werden sollen. Der Suchbegriff wird bei Leerzeichen getrennt, ein Formular wird nur dann gefunden, wenn sein Name alle Teilbegriffe enthält.
Typ der Eigenschaft: STRING
Optional

FormLanguage
Die Sprache der Formulare im ISO-Code, z.B. "DE". Ist die Sprache im Mandanten nicht verfügbar, wird ein Fehler zurückgegeben.
Typ der Eigenschaft: STRING
Optional

NotifyRecipientName
Der Name eines Empfängers der Benachrichtigung des Formulars. Der Suchbegriff wird wie bei Name ausgewertet.
Typ der Eigenschaft: STRING
Optional

NotifyRecipientAddress
Die E-Mail Adresse eines Empfängers der Benachrichtigung des Formulars. Der Suchbegriff wird wie bei Name ausgewertet.
Typ der Eigenschaft: STRING
Optional

Alle Suchkriterien sind für sich optional, es muss jedoch mindestens eines gesetzt sein. Werden mehrere Kriterien angegeben, so werden diese UND-verknüpft.

Beispiel Request „Formulare auslesen“

Der folgende Request liest alle normalen Formulare des Mandanten aus, deren Name die Begriffe "Kontakt" und "Newsletter" enthält und die in der Sprache Deutsch angelegt sind.

//https://mailworx.marketingsuite.info/Services/JSON/ServiceAgent.svc/GetForms
{
  "request": {
    "Language": "DE",
    "SecurityContext": {
      "Account": "account",
      "Username": "username",
      "Password": "****",
      "Source": "application name"
    },
    "FormType": 0,
    "Name": "Kontakt Newsletter",
    "FormLanguage": "DE"
  }
}
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
               xmlns:ser="http://www.mailworx.at/interfaces/serviceagent/"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soap:Header/>
  <soap:Body>
    <ser:GetForms>
      <ser:request>
        <ser:Language>DE</ser:Language>
        <ser:SecurityContext>
          <ser:Account>account</ser:Account>
          <ser:Username>username</ser:Username>
          <ser:Password>*****</ser:Password>
          <ser:Source>application name</ser:Source>
        </ser:SecurityContext>
        <ser:FormType>Normal</ser:FormType>
        <ser:Name>Kontakt Newsletter</ser:Name>
        <ser:FormLanguage>DE</ser:FormLanguage>
      </ser:request>
    </ser:GetForms>
  </soap:Body>
</soap:Envelope>

Response Objekt

Forms
Die Formulare, die den Suchkriterien entsprechen, aufsteigend nach Name sortiert.
Typ der Eigenschaft: Liste von Form