CustomerInterfaceV2


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

SubscribersUpdate

Changes subscribers data.
Also can insert/remove subscriber in PersonGroups or send newsletters

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/SubscribersUpdate"

<?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>
    <SubscribersUpdate 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>
      <PersongGroups>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
      </PersongGroups>
      <AfterUpdateAction>None or SendNewsletter</AfterUpdateAction>
      <ManualNewsletterId>int</ManualNewsletterId>
    </SubscribersUpdate>
  </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>
    <SubscribersUpdateResponse xmlns="http://mission-one.de/">
      <SubscribersUpdateResult>
        <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>
      </SubscribersUpdateResult>
    </SubscribersUpdateResponse>
  </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>
    <SubscribersUpdate 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>
      <PersongGroups>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
        <PersonGroup2Subscriber>
          <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
        </PersonGroup2Subscriber>
      </PersongGroups>
      <AfterUpdateAction>None or SendNewsletter</AfterUpdateAction>
      <ManualNewsletterId>int</ManualNewsletterId>
    </SubscribersUpdate>
  </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>
    <SubscribersUpdateResponse xmlns="http://mission-one.de/">
      <SubscribersUpdateResult>
        <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>
      </SubscribersUpdateResult>
    </SubscribersUpdateResponse>
  </soap12:Body>
</soap12:Envelope>