CustomerInterfaceV2


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

SubscribersImportAsync

Start asynchronous process for importing subscriber either from file or from subscriber array

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

<?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>
    <SubscribersImportAsync 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>
      <ImportFile>base64Binary</ImportFile>
      <FileDescription>
        <AttributePairings>
          <FileAttributePairing>
            <FileColumnName>string</FileColumnName>
            <AttributeName>string</AttributeName>
          </FileAttributePairing>
          <FileAttributePairing>
            <FileColumnName>string</FileColumnName>
            <AttributeName>string</AttributeName>
          </FileAttributePairing>
        </AttributePairings>
        <Separator>None or Tab or Semicolon or Comma or Space</Separator>
        <FileType>None or Text or Zip</FileType>
      </FileDescription>
      <ImportSettings>
        <UniqueAttributeId>string</UniqueAttributeId>
        <PersonGroup2Subscriber>
          <PersonGroup2Subscriber>
            <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
          </PersonGroup2Subscriber>
          <PersonGroup2Subscriber>
            <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
          </PersonGroup2Subscriber>
        </PersonGroup2Subscriber>
        <ImportType>None or Import or ImportOrUpdate or Update</ImportType>
        <InterestParameter>None or Append or OverWrite</InterestParameter>
        <ProjectIds>
          <int>int</int>
          <int>int</int>
        </ProjectIds>
        <AfterInsertAction>None or SigninNewsletter or DoiNewsletter or ManualNewsletter</AfterInsertAction>
        <ManualNewsletterId>int</ManualNewsletterId>
        <CheckAgainstInactive>boolean</CheckAgainstInactive>
      </ImportSettings>
    </SubscribersImportAsync>
  </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>
    <SubscribersImportAsyncResponse xmlns="http://mission-one.de/">
      <SubscribersImportAsyncResult>int</SubscribersImportAsyncResult>
      <ErrorMessage>string</ErrorMessage>
      <InfoMessage>string</InfoMessage>
    </SubscribersImportAsyncResponse>
  </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>
    <SubscribersImportAsync 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>
      <ImportFile>base64Binary</ImportFile>
      <FileDescription>
        <AttributePairings>
          <FileAttributePairing>
            <FileColumnName>string</FileColumnName>
            <AttributeName>string</AttributeName>
          </FileAttributePairing>
          <FileAttributePairing>
            <FileColumnName>string</FileColumnName>
            <AttributeName>string</AttributeName>
          </FileAttributePairing>
        </AttributePairings>
        <Separator>None or Tab or Semicolon or Comma or Space</Separator>
        <FileType>None or Text or Zip</FileType>
      </FileDescription>
      <ImportSettings>
        <UniqueAttributeId>string</UniqueAttributeId>
        <PersonGroup2Subscriber>
          <PersonGroup2Subscriber>
            <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
          </PersonGroup2Subscriber>
          <PersonGroup2Subscriber>
            <PersonGroup2SubscriberAction>Unknown or Insert or Delete</PersonGroup2SubscriberAction>
          </PersonGroup2Subscriber>
        </PersonGroup2Subscriber>
        <ImportType>None or Import or ImportOrUpdate or Update</ImportType>
        <InterestParameter>None or Append or OverWrite</InterestParameter>
        <ProjectIds>
          <int>int</int>
          <int>int</int>
        </ProjectIds>
        <AfterInsertAction>None or SigninNewsletter or DoiNewsletter or ManualNewsletter</AfterInsertAction>
        <ManualNewsletterId>int</ManualNewsletterId>
        <CheckAgainstInactive>boolean</CheckAgainstInactive>
      </ImportSettings>
    </SubscribersImportAsync>
  </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>
    <SubscribersImportAsyncResponse xmlns="http://mission-one.de/">
      <SubscribersImportAsyncResult>int</SubscribersImportAsyncResult>
      <ErrorMessage>string</ErrorMessage>
      <InfoMessage>string</InfoMessage>
    </SubscribersImportAsyncResponse>
  </soap12:Body>
</soap12:Envelope>