WICHTIGER HINWEIS

Diese hier auf Seite beschriebenen Commands werden ab Oktober 2023 nicht mehr unterstützt.
Verwendien Sie stattdessen diese unter 5. berschriebenen API Requets


4.1 Schreiben/updaten von Datensatz/-sätzen mit GET

   
GET URL https://benutzername:passwort@xml.mopage.ch/infoservice/xml.php?url=URL_TO_XML_FILE
Parameter url: URL codierte Webadresse zur XML Datei
Beschreibung Der Partner macht einen GET Request auf die Schnittstelle, übergibt ihr via GET Parameter url eine Webadresse auf den XML Datei, welche die zu importierenden Datensätze enthält. Die moPage-Schnittstelle wiederum ruft die erhaltene Adresse auf, parst den XML Feed und importiert/updatet die Datensätze in die eigene Datenbank.
Anmerkung Erwartete XML Datenstruktur wird unter Punkt 4. beschrieben.
Im XML File können 1 oder mehrere 'Datensätze' angeliefert werden. Wird nur 1 angeliefert, heisst dies NICHT, dass alle anderen, die bei einem früheren Import schon erfasst wurden, gelöscht werden. Löschen eines Datensatzes ist ein separater Aufruf (s. unten).

4.2 Schreiben/updaten von Datensatz/-sätzen mit POST

   
POST URL https://benutzername:passwort@xml.mopage.ch/infoservice/xml.php
Beschreibung XML Daten müssen im Body des HTTP POSTs stehen. Genaue Struktur des XMLs entnehmen Sie den Punkten 2 und 3.

4.3 Liste importierter Datensätze anfordern

   
Aufruf https://benutzername:passwort@xml.mopage.ch/infoservice/xml.php?do=getlist&partnerid=111&pwd=xyzabc&importid=1
Parameter  partnerid: Ihre Partner ID (in separaten Dokument)
pwd: Ihr Passwort (in separaten Dokument)
importid: wenn gesetzt, werden nur Datensätze dieses Imports geliefert.
do: getlist eigentliches Kommando
id: ID des zu löschenden Datensatzes

Als Resultat erhalten Sie ein XML in folgender Form:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<list>
    <item status="1" suchbar="1" datumvon="" datumbis="" geloescht="0">
        <id>01</id>
        <objektkey>123456789</objektkey>
        <titel>Datensatztitel</titel>
    </item>
    <item status="1" suchbar="1" datumvon="" datumbis="" geloescht="0">
        <id>03</id>
        <objektkey>112233</objektkey>
        <titel>Anderer Titel</titel>
    </item>
</list>

4.4 Löschen von einzelnen Datensätzen

   
Aufruf https://benutzername:passwort@xml.mopage.ch/infoservice/xml.php?partnerid=111&pwd=xyzabc&importid=1&do=delete&id=123
Parameter partnerid: Ihre Partner ID (in separaten Dokument)
pwd: Ihr Passwort (in separaten Dokument)
importid: wenn gesetzt, werden nur Datensätze dieses Imports geliefert.
do: delete eigentliches Kommando
id: ID des zu löschenden Datensatzes