CreateSection

Erstellen eines Abschnittes

Die Methode CreateSection ermöglicht es einen Abschnitt in einer Kamapgne zu erstellen.

Für das Verwenden dieser Methode können auch noch die Methoden GetCampaigns und GetTemplates notwendig sein, um die Informationen der Abschnitte zu ermitteln.

Request Properties:

Section
Der Abschnitt, der erstellt werden soll. Informationen zu Abschnittstypen einer Vorlage liefert die Methode GetTempaltes.
Typ der Eigenschaft: Section

Campaign
Die Kampagne, in die der Abschnitt eingefügt werden soll.
Typ der Eigenschaft: Campaign

PreviousSectionId
Die ID des Abschnittes, die vor dem neuen Abschnitt platziert sein soll. Informationen zu Abschnitten von Kampagnen liefert die Methode GetCampaigns.
Typ der Eigenschaft: GUID

Beispiel Request „Abschnitt erstellen“

Erstellt einen Abschnitt vom Abschnittstyp „Artikel“ mit den angegebenen Feldwerten.
Der Abschnitt wird in dem Bereich mit dem Namen „top“ erstellt, diese Information ist nur bei Vorlagen mit Bereichen relevant.
Der Abschnitt wird nach dem Abschnitt mit der ID „C7ECE859-B37B-42D2-B5ED-BD7CBC5489F4“ eingefügt.

JSON

{
	"request": {
		"Language": "DE",
		"SecurityContext": {
			"Account": "account",
			"Username": "username",
			"Password": "*****",
			"Source": "application name"
		},
		"PreviousSectionId": "C7ECE859-B37B-42D2-B5ED-BD7CBC5489F4",
		"Campaign": {
			"Guid": "d73f8d3f-42cc-436f-a166-60f561096cb9"
		},
		"Section": {
			"SectionDefinitionName": "Artikel",
			"StatisticName": "Artikel 1",
			"Fields": [
				{
					"__type": "TextField:#Eworx.Mailworx.ServiceInterfaces",
					"InternalName": "a_hl",
					"UntypedValue": "Artikel 1 Überschrift"
				},
				{
					"__type": "TextField:#Eworx.Mailworx.ServiceInterfaces",
					"InternalName": "a_text",
					"UntypedValue": "Text zum Beitrag.</br>Auch HTML und <a href='https://eworx.at'>Links</a> sind möglich."
				},
				{
					"__type": "TextField:#Eworx.Mailworx.ServiceInterfaces",
					"InternalName": "a_link",
					"UntypedValue": "Zum Beitrag"
				},
				{
					"__type": "TextField:#Eworx.Mailworx.ServiceInterfaces",
					"InternalName": "a_url",
					"UntypedValue": "https://mailworx.info"
				},
				{
					"__type": "MdbField:#Eworx.Mailworx.ServiceInterfaces",
					"InternalName": "a_img",
					"UntypedValue": "0ea1703b-0ed0-4e09-89d6-525832143ec4[https://eworx.at]"
				}
			],
			"AreaName": "top"
		}
	}
}

XML

<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"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header/>
  <soap:Body>
    <ser:CreateSection>
      <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:PreviousSectionId>C7ECE859-B37B-42D2-B5ED-BD7CBC5489F4</ser:PreviousSectionId>
        <ser:Campaign>
          <ser:Guid>d73f8d3f-42cc-436f-a166-60f561096cb9</ser:Guid>
        </ser:Campaign>
        <ser:Section>
          <ser:SectionDefinitionName>Artikel</ser:SectionDefinitionName>
          <ser:StatisticName>Artikel 1</ser:StatisticName>
          <ser:Fields>
            <ser:Field xsi:type="ser:TextField">
              <ser:InternalName>a_hl</ser:InternalName>
              <ser:UntypedValue>Artikel 1 Überschrift</ser:UntypedValue>
            </ser:Field>
            <ser:Field xsi:type="ser:TextField">
              <ser:InternalName>a_text</ser:InternalName>
              <ser:UntypedValue><![CDATA[Text zum Beitrag.</br>Auch HTML und <a href='https://eworx.at'>Links</a> sind möglich.]]></ser:UntypedValue>
            </ser:Field>
            <ser:Field xsi:type="ser:TextField">
              <ser:InternalName>a_link</ser:InternalName>
              <ser:UntypedValue>Zum Beitrag</ser:UntypedValue>
            </ser:Field>
            <ser:Field xsi:type="ser:TextField">
              <ser:InternalName>a_url</ser:InternalName>
              <ser:UntypedValue>https://mailworx.info</ser:UntypedValue>
            </ser:Field>
            <ser:Field xsi:type="ser:MdbField">
              <ser:InternalName>a_img</ser:InternalName>
              <ser:UntypedValue>0ea1703b-0ed0-4e09-89d6-525832143ec4[https://eworx.at]</ser:UntypedValue>
            </ser:Field>
          </ser:Fields>
          <ser:AreaName>top</ser:AreaName>
        </ser:Section>
      </ser:request>
    </ser:CreateSection>
  </soap:Body>
</soap:Envelope>

Response Properties:

Guid
Die ID des neu erstellten Abschnitts.
Typ: GUID