CustomerInterfaceV2


Klicken Sie hier, um die vollständige Vorgangsliste anzuzeigen.

SubscribersInsert

Inserts Subscribers to the system.
Optionally, inserts subscriber to existing or newly provided PersonGroups and sends newsletters to subscribers.

Test

Das Testformular ist nur für Anforderungen vom lokalen Computer verfügbar.

SOAP 1.1

Es folgt ein Beispiel für eine SOAP 1.1-Anforderung und -Antwort. Die angezeigten Platzhalter müssen durch tatsächliche Werte ersetzt werden.

POST /SubscribersService/CustomerInterfaceV2.asmx HTTP/1.1
Host: appserver.permission-one.de
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://mission-one.de/SubscribersInsert"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <CustomerInterfaceAuthentication xmlns="http://mission-one.de/">
      <CustomerID>int</CustomerID>
      <APIKey>string</APIKey>
    </CustomerInterfaceAuthentication>
  </soap:Header>
  <soap:Body>
    <SubscribersInsert xmlns="http://mission-one.de/">
      <Subscribers>
        <Subscriber>
          <Fields>
            <Field xsi:nil="true" />
            <Field xsi:nil="true" />
          </Fields>
          <Head>string</Head>
          <Interests>
            <Interest xsi:nil="true" />
            <Interest xsi:nil="true" />
          </Interests>
          <Where>
            <Condition xsi:nil="true" />
            <Condition xsi:nil="true" />
          </Where>
          <ResetAllInterests>boolean</ResetAllInterests>
          <MultiSelectFields>
            <MultiSelectField xsi:nil="true" />
            <MultiSelectField xsi:nil="true" />
          </MultiSelectFields>
        </Subscriber>
        <Subscriber>
          <Fields>
            <Field xsi:nil="true" />
            <Field xsi:nil="true" />
          </Fields>
          <Head>string</Head>
          <Interests>
            <Interest xsi:nil="true" />
            <Interest xsi:nil="true" />
          </Interests>
          <Where>
            <Condition xsi:nil="true" />
            <Condition xsi:nil="true" />
          </Where>
          <ResetAllInterests>boolean</ResetAllInterests>
          <MultiSelectFields>
            <MultiSelectField xsi:nil="true" />
            <MultiSelectField xsi:nil="true" />
          </MultiSelectFields>
        </Subscriber>
      </Subscribers>
      <InsertType>Normal or InsertOrOverwrite or InsertWithDeleteIfFound</InsertType>
      <PersongGroups>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
      </PersongGroups>
      <AfterInsertAction>None or SigninNewsletter or DoiNewsletter or ManualNewsletter</AfterInsertAction>
      <ManualNewsletterId>int</ManualNewsletterId>
    </SubscribersInsert>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubscribersInsertResponse xmlns="http://mission-one.de/">
      <SubscribersInsertResult>
        <IsError>boolean</IsError>
        <ErrorMessage>string</ErrorMessage>
        <SucceededSubscribersCount>int</SucceededSubscribersCount>
        <FailedSubscribers>
          <FailedSubscriber>
            <SourceSubscriber xsi:nil="true" />
            <ErrorMessage>string</ErrorMessage>
          </FailedSubscriber>
          <FailedSubscriber>
            <SourceSubscriber xsi:nil="true" />
            <ErrorMessage>string</ErrorMessage>
          </FailedSubscriber>
        </FailedSubscribers>
      </SubscribersInsertResult>
    </SubscribersInsertResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

Es folgt ein Beispiel für eine SOAP 1.2-Anforderung und -Antwort. Die angezeigten Platzhalter müssen durch tatsächliche Werte ersetzt werden.

POST /SubscribersService/CustomerInterfaceV2.asmx HTTP/1.1
Host: appserver.permission-one.de
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <CustomerInterfaceAuthentication xmlns="http://mission-one.de/">
      <CustomerID>int</CustomerID>
      <APIKey>string</APIKey>
    </CustomerInterfaceAuthentication>
  </soap12:Header>
  <soap12:Body>
    <SubscribersInsert xmlns="http://mission-one.de/">
      <Subscribers>
        <Subscriber>
          <Fields>
            <Field xsi:nil="true" />
            <Field xsi:nil="true" />
          </Fields>
          <Head>string</Head>
          <Interests>
            <Interest xsi:nil="true" />
            <Interest xsi:nil="true" />
          </Interests>
          <Where>
            <Condition xsi:nil="true" />
            <Condition xsi:nil="true" />
          </Where>
          <ResetAllInterests>boolean</ResetAllInterests>
          <MultiSelectFields>
            <MultiSelectField xsi:nil="true" />
            <MultiSelectField xsi:nil="true" />
          </MultiSelectFields>
        </Subscriber>
        <Subscriber>
          <Fields>
            <Field xsi:nil="true" />
            <Field xsi:nil="true" />
          </Fields>
          <Head>string</Head>
          <Interests>
            <Interest xsi:nil="true" />
            <Interest xsi:nil="true" />
          </Interests>
          <Where>
            <Condition xsi:nil="true" />
            <Condition xsi:nil="true" />
          </Where>
          <ResetAllInterests>boolean</ResetAllInterests>
          <MultiSelectFields>
            <MultiSelectField xsi:nil="true" />
            <MultiSelectField xsi:nil="true" />
          </MultiSelectFields>
        </Subscriber>
      </Subscribers>
      <InsertType>Normal or InsertOrOverwrite or InsertWithDeleteIfFound</InsertType>
      <PersongGroups>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
      </PersongGroups>
      <AfterInsertAction>None or SigninNewsletter or DoiNewsletter or ManualNewsletter</AfterInsertAction>
      <ManualNewsletterId>int</ManualNewsletterId>
    </SubscribersInsert>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SubscribersInsertResponse xmlns="http://mission-one.de/">
      <SubscribersInsertResult>
        <IsError>boolean</IsError>
        <ErrorMessage>string</ErrorMessage>
        <SucceededSubscribersCount>int</SucceededSubscribersCount>
        <FailedSubscribers>
          <FailedSubscriber>
            <SourceSubscriber xsi:nil="true" />
            <ErrorMessage>string</ErrorMessage>
          </FailedSubscriber>
          <FailedSubscriber>
            <SourceSubscriber xsi:nil="true" />
            <ErrorMessage>string</ErrorMessage>
          </FailedSubscriber>
        </FailedSubscribers>
      </SubscribersInsertResult>
    </SubscribersInsertResponse>
  </soap12:Body>
</soap12:Envelope>