Hier sind die Funktionen zum Versand und Empfang von Angeboten zwischen Vermarktern und Agenturen beschrieben. Auf die Angebotsdaten haben nur bestimmte Teilnehmer des connect centers Zugriff.
Sender
sendBusinessTransaction
Verschickt ein Angebot.
Es findet von connect aus keinerlei weitere Verarbeitung der verschickten Datei statt. Das connect speichert lediglich den Inhalt der Datei. Somit ist es z.B. auch möglich die Datei komprimiert oder verschlüsselt zu übergeben.
Parameter |
|
receiver |
Empfänger, ID des Teilnehmers in connect (ID kann über getOVKParticipants bestimmt werden) |
file |
Inhalt der Angebots-XML Datei (multipart/form-data encoded). Die Dateigröße darf 256 Megabyte nicht überschreiten. |
attr_XXX |
Eine beliebige Anzahl von Attributen (key/value pairs) um das Angebot mit Metainformationen anzureichern. Diese haben das Prefix attr_ gefolgt vom Attributname (z.B. attr_codeinternal) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter file wurde nicht übergeben |
409 |
unknown receiver |
Der angegebene Empfänger ist connect nicht bekannt. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte |
Probleme bei der Validierung der Inhalte |
Beispiel
<ConnectResponse status="0" transactionID="2-479">
<InfoText>BusinessTransaction for Vermarkter 2 received</InfoText>
</ConnectResponse>
sendPlacements
Verschickt ein Inventar an eine bestimmte Agentur.
Es findet von connect aus keinerlei weitere Verarbeitung der verschickten Datei statt. Das connect speichert lediglich den Inhalt der Datei. Somit ist es z.B. auch möglich die Datei komprimiert oder verschlüsselt zu übergeben.
Parameter |
|
receiver |
Empfänger, ID der Agentur in connect (ID kann über getOVKParticipants bestimmt werden) |
file |
Inhalt der Inventory-XML Datei (multipart/form-data encoded). Die Dateigröße darf 256 Megabyte nicht überschreiten. |
attr_XXX |
Eine beliebige Anzahl von Attributen (key/value pairs) um das Inventory mit Metainformationen anzureichern. Diese haben das Prefix attr_ gefolgt vom Attributname (z.B. attr_codeinternal) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter file wurde nicht übergeben |
409 |
unknown receiver |
Der angegebene Empfänger ist connect nicht bekannt. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte |
Probleme bei der Validierung der Inhalte |
Beispiel
<ConnectResponse status="0" transactionID="317">
<InfoText>Inventory for Agentur 1 received</InfoText>
</ConnectResponse>
sendPriceLists
Verschickt eine Preisliste an eine bestimmte Agentur.
Es findet von connect aus keinerlei weitere Verarbeitung der verschickten Datei statt. Das connect speichert lediglich den Inhalt der Datei. Somit ist es z.B. auch möglich die Datei komprimiert oder verschlüsselt zu übergeben.
Parameter |
|
receiver |
Empfänger, ID der Agentur in connect (ID kann über getOVKParticipants bestimmt werden) |
file |
Inhalt der Preislisten-XML Datei (multipart/form-data encoded). Die Dateigröße darf 256 Megabyte nicht überschreiten. |
attr_XXX |
Eine beliebige Anzahl von Attributen (key/value pairs) um die Preisliste mit Metainformationen anzureichern. Diese haben das Prefix attr_ gefolgt vom Attributname (z.B. attr_codeinternal) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter file wurde nicht übergeben |
409 |
unknown receiver |
Der angegebene Empfänger ist connect nicht bekannt. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte |
Probleme bei der Validierung der Inhalte |
Beispiel
<ConnectResponse status="0" transactionID="318">
<InfoText>PriceLists for Agentur 1 received</InfoText>
</ConnectResponse>
sendAdvertisements
Verschickt die Werbeformen eines Vermarkters an eine bestimmte Agentur.
Es findet von connect aus keinerlei weitere Verarbeitung der verschickten Datei statt. Das connect speichert lediglich den Inhalt der Datei. Somit ist es z.B. auch möglich die Datei komprimiert oder verschlüsselt zu übergeben.
Parameter |
|
receiver |
Empfänger, ID der Agentur in connect (ID kann über getOVKParticipants bestimmt werden) |
file |
Inhalt der Werbeformen-XML Datei (multipart/form-data encoded). Die Dateigröße darf 256 Megabyte nicht überschreiten. |
attr_XXX |
Eine beliebige Anzahl von Attributen (key/value pairs) um die Werbeform mit Metainformationen anzureichern. Diese haben das Prefix attr_ gefolgt vom Attributname (z.B. attr_codeinternal) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter file wurde nicht übergeben |
409 |
unknown receiver |
Der angegebene Empfänger ist connect nicht bekannt. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte |
Probleme bei der Validierung der Inhalte |
Beispiel
<ConnectResponse status="0" transactionID="319">
<InfoText>Advertisements for Agentur 1 received</InfoText>
</ConnectResponse>
getTransactionsList
Gibt eine Liste der für andere eingestellten Dokumente und deren Status aus. Dokumente können drei verschiedene Zustände (Status) haben:
Status |
Erläuterung |
1 |
eingestellt => Das Dokument wurde eingestellt, aber noch nicht abgerufen. |
2 |
abgerufen => Das Dokument wurde abgerufen, aber der Abruf wurde noch nicht mit fetch bestätigt. |
3 |
bestätigt => Das Dokument wurde abgerufen und der Empfang per fetch bestätigt. |
Parameter |
|
states |
Einschränkung auf den Status der Dokumente. Mögliche StatusIDs siehe oben. Es können mehrere States angegeben werden (kommasepariert). Parameter ist optional. Beispiel: “1,3“ |
lastChanged |
Angabe eines Datumsbereiches (von-bis im Format “JJJJ-MM-DD, JJJJ-MM-DD”). Das erste Datum definiert den Beginn des Bereichs, das Zweite (optionale) das Ende. Der Parameter ist optional. Beispiele: “2014-01-01”, “2014-01-01, 2014-02-01”. Neben dem axakten Datumsformat ist auch “TODAY” als Datumsangabe möglich. Bei diesem Format können beim Bereichsende zur Zahlen angegeben werden. Beispiele: “TODAY” => alles von heute, “TODAY,-1” => alles seid gestern, “TODAY,-2” => alles seid vorgestern |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
wrong param format |
Eines der beiden Datumsangaben im lastChanged Parameter hatte ein ungültiges Format. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
Beispiel
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Documents>
<Document id="4">
<Receiver id="3" name="Agentur 1" />
<State id="3" info="bestätigt" changed="2013-01-21 16:46:10.0" />
<Attributes>
<Attribute key="campain" value="WSV2013" />
<Attribute key="internalid" value="1234" />
<Attribute key="type" value="useroffer" />
</Attributes>
</Document>
<Document id="63">
<Receiver id="3" name="Agentur 1" />
<State id="3" info="bestätigt" changed="2013-03-06 19:26:15.0" />
<Attributes>
<Attribute key="type" value="useroffer" />
</Attributes>
</Document>
</Documents>
Zugehöriges XSD-Schema: documentinfoList.xsd.
Elemente von “Document”
Element |
Attribut |
Bedeutung |
|
id |
Die TransactionsID des Dokumentes. Eindeutige ID im connect System. |
Receiver |
|
Der Empfänger des Dokumentes |
Receiver |
id |
ID des Users in connect. Diese ID entspricht der OVKParticipantsID. |
Receiver |
name |
Name des connect users |
State |
|
Der Status des Dokumentes. |
State |
id |
Status ID. Erläuterung siehe oben. |
State |
name |
Name für den Status. |
State |
changed |
Zeitpunkt zu dem der aktuelle Status des Dokumentes sich geändert hat im YYY-MM-DD HH:MM:SS Format |
Attributes |
|
Sammlung von META-Informationen zum Dokument. Hier stehen technisch vom System vergebene Informationen wie z.B. der Typ des Dokumentes als auch vom Sender beim Versand angegebene Attribute. |
Attribute |
key, value |
Ein Attribut ist durch ein Key/Value Paar gekennzeichnet. |
getTransactionStatus
Gibt den Status eines einzelnen Dokumentes zurück. Erläuterung Status siehe getTransactionsList.
Parameter |
|
id |
ID des Dokuments. Die ID entspricht der TransactionID, die beim Einstellen von Dokumenten zurückgegeben wird (siehe z.B. Rückgabe bei sendBusinessTransaction). Die ID wird auch bei getTransactionsList ausgegeben. |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params id |
Der Parameter id wurde nicht übergeben. |
400 |
document not found |
Unter der angegebenen ID wurde kein Dokument gefunden. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
Beispiel
<Document id="200">
<Receiver id="3" name="Agentur 1" />
<State id="3" info="bestätigt" changed="2013-08-09 11:12:24.0" />
<Attributes>
<Attribute key="pw" value="test" />
<Attribute key="encrypted" value="1" />
<Attribute key="type" value="offer" />
</Attributes>
</Document>
Zugehöriges XSD-Schema: documentinfo.xsd, Erläuterung hierzu siehe: Erläuterung getTransactionsList.
Validierung der Inhalte beim Versand
Bei den oben aufgeführten send... Befehlen wird eine automatische Validierung durchgeführt:
- Validierung des XML gegen die in der XML angegebene(n) XSD(s)
- Prüfung, ob der Sender in der XML die eigene ID ist (OVK ParticipantID identisch mit den Attribute ovkparticipantsenderid)
- Prüfung ob der Sender (ovkparticipantsenderid) identisch ist mit dem Participant in “participants”. Wenn der Sender ein Vermarkter ist, wird die ovkparticipantid von participants/advertiser verglichen. In allen anderen Fällen wird participants/agency genutzt. Eine Nicht-Übereinstimmung verhindert im Moment den Versand nicht, sondern führt nur zu einer Warnung im Log
- Prüfung, ob der Empfänger in der XML auch der Receiver ist (OVK ParticipantID identisch mit Attribute ovkparticipantreceiverid)
- Prüfen, ob Empfänger die im Dokument angegeben Version der XSD unterstützt
Hierbei sind folgende Fehlerszenarien denkbar:
Bedingung |
Verhalten |
Inhalt ist kein valides XML |
keine Validierung möglich, Versand erfolgt |
Inhalt ist XML aber die XSD wird nicht gefunden bzw. ist nicht angegeben |
keine Validierung möglich, Versand erfolgt |
Inhalt ist XML, XSD wird gefunden => Validierung schlägt fehl |
kein Versand |
Inhalt ist XML, XSD wird gefunden, Validierung klappt => Participant.VID ist nicht Empfänger ID |
kein Versand |
Inhalt ist XML, XSD wird gefunden, Validierung klappt => Absender.VID ist nicht die eigene ID |
kein Versand |
Fehlermeldungen
Im Rahmen der Validerungen werden unterschiedliche Fehlermeldungen entweder in die Logdatei des connect kits oder im Response ausgegeben.
Meldung |
Ausgabe |
Response Code |
“Angebots XML Inhalt konnte nicht geparsed werden” |
Logdatei |
200 |
“Im Root Element des Angebotes wurde kein Schema (Attribut: “xsi:schemaLocation”) gefunden” |
Logdatei |
200 |
“XML-Encoding Angabe fehlt” |
Response |
432 |
“ovkparticipantid of participants/{publisher|agency} stimmt nicht mit ovkparticipantsenderid überein” |
Logdatei |
432 |
“Die angegebene XSD (...) konnte gefunden werden! “ |
Response |
432 |
“Fehlermeldung vom Parser beim validieren gegen XSD” |
Response |
432 |
“Empfänger ID im XML stimmt nicht mit connect Empfänger überein” |
Response |
432 |
“Absender ID im XML stimmt nicht mit connect Absender überein” |
Response |
432 |
“Angebots XML enthält keine OVK Absender Id (ovkparticipantsenderid)” |
Logdatei |
200 |
“Angebots XML enthält keine OVK Empfaenger Id (ovkparticipantreceiverid)” |
Logdatei |
200 |
“Empfänger unterstützt die Version des Angebotes nicht!” |
Response |
432 |
Empfänger
getDocumentsList
Gibt eine Liste der für den eingeloggten User eingestellten Angebote und anderer Inhalte aus (siehe sendBusinessTransaction, sendPlacements, sendPriceLists, sendAdvertisements), deren Abruf noch nicht mit confirmFetch bestätigt wurde. Kann auf die Angebote eines Vermarkters eingeschränkt werden.
Die Angebote werden dabei nicht abgerufen. Jedes Angebot hat ein id Tag, das es eindeutig identifiziert. Diese id muss beim eigentlichen Abruf (siehe fetchBusinessTransaction, fetchPlacements, fetchPriceLists, fetchAdvertisements) genutzt werden.
Parameter |
|
type |
Typ der Angebote, “businesstransaction” für Angebote (siehe sendBusinessTransaction), “placements” für Inventare (siehe sendPlacements), “pricelist” für Preislisten (siehe sendPriceLists) oder “advertisement” für Werbeformen (siehe sendAdvertisements). Parameter ist optional. Keine Angabe gibt alle Typen zurück. |
sender |
ID des Vermarkters, der das Angebot (bzw. die Angebote) eingestellt hat (ID kann über getOVKParticipants bestimmt werden) |
lastChanged |
Angabe eines Datumsbereiches (von-bis im Format “JJJJ-MM-DD, JJJJ-MM-DD”). Das erste Datum definiert den Beginn des Bereichs, das Zweite (optionale) das Ende. Der Parameter ist optional. Beispiele: “2014-01-01”, “2014-01-01, 2014-02-01”. Neben dem axakten Datumsformat ist auch “TODAY” als Datumsangabe möglich. Bei diesem Format können beim Bereichsende zur Zahlen angegeben werden. Beispiele: “TODAY” => alles von heute, “TODAY,-1” => alles seid gestern, “TODAY,-2” => alles seid vorgestern |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
Beispiel
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Documents>
<Document id="289" date="2013-08-09 11:12:24.0" >
<Sender id="2" name="Vermarkter 1" />
<Attributes>
<Attribute key="pw" value="test" />
<Attribute key="encrypted" value="1" />
<Attribute key="type" value="offer" />
<Attribute key="waitForConfirm" value="0" />
</Attributes>
</Document>
<Document id="290" date="2014-02-22 14:29:24.0" >
<Sender id="3" name="Agentur 1" />
<Attributes>
<Attribute key="type" value="offer" />
<Attribute key="waitForConfirm" value="0" />
</Attributes>
</Document>
<Document id="291" date="2014-04-17 15:27:22.0">
<Sender id="3" name="Agentur 1" />
<Attributes>
...
Zugehöriges XSD-Schema: documentsList.xsd.
Elemente von “Document”
Element |
Attribut |
Bedeutung |
|
id |
Die TransactionsID des Dokumentes. Eindeutige ID im connect System. |
|
date |
Zeitpunkt zu dem das Dokument eingestellt wurde im YYY-MM-DD HH:MM:SS Format |
Sender |
|
Der Sender des Dokumentes |
Sender |
id |
ID des Users in connect. Diese ID entspricht der OVKParticipantsID. |
Sender |
name |
Name des connect users |
Attributes |
|
Sammlung von META-Informationen zum Dokument. Hier stehen technisch vom System vergebene Informationen wie z.B. der Typ des Dokumentes als auch vom Sender beim Versand angegebene Attribute. |
Attribute |
key, value |
Ein Attribut ist durch ein Key/Value Paar gekennzeichnet. |
fetchBusinessTransaction
Ruft ein Angebot aus dem connect center ab.
Der Fetch erfolgt in zwei Stufen. Wenn der Fetch erfolgreich war, muss er im Anschluss mit confirmFetch abgeschlossen werden, um den Inhalt im connect center dauerhaft zu entfernen. Wenn ein Fetch nicht funktioniert hat, kann man nach Aufruf von undoFetch den Inhalt erneut abrufen.
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Angebots-ID wurde nicht übergeben. |
404 |
not found |
Das Angebot unter der ID konnte nicht gefunden werden. |
409 |
allready fetched |
Das Angebot wurde bereits abgerufen, ggf. undoFetch nutzen. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte beim Empfangen |
Probleme bei der Validierung der Inhalte |
Beispiel
<businesstransaction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://connectcenterqs01.agof.de/xsd/businesstransaction/v1.4.2/BusinessTransaction.xsd" VID="23103278" version="2014-06-26" ovkparticipantsenderid="1111" ovkparticipantreceiverid="1234">
<type>offer</type>
<offerid>42239</offerid>
<version>1</version>
<status>offered</status>
<validto>2014-11-23</validto>
<campaign>Finanzplanung privat Test </campaign>
<participants>
<advertiser VID="71190">
<name>Beispiel Giroverband e.V.</name>
<type>advertiser</type>
<address>
...
fetchPlacements
Ruft ein agenturspezifisches Inventar eines Vermarkters ab (wurde mit sendPlacements eingestellt).
Der Fetch erfolgt in zwei Stufen. Wenn der Fetch erfolgreich war, muss er im Anschluss mit confirmFetch abgeschlossen werden, um den Inhalt im connect center dauerhaft zu entfernen. Wenn ein Fetch nicht funktioniert hat, kann man nach Aufruf von undoFetch den Inhalt erneut abrufen.
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Inventory-ID wurde nicht übergeben. |
404 |
not found |
Das Inventory unter der ID konnte nicht gefunden werden. |
409 |
allready fetched |
Das Inventory wurde bereits abgerufen, ggf. undoFetch nutzen. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte beim Empfangen |
Probleme bei der Validierung der Inhalte |
<placements xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://connectcenterqs01.agof.de/xsd/placements/v1.4.2/Placements.xsd" version="2014-06-26" ovkparticipantsenderid="1111">
<placement VID="22914221" validfrom="2014-01-01">
<media VID="1007">
<name>IP-Netzwerk</name>
</media>
<name>IP Kochen-Kombi 2014</name>
<description>Kochen-Kombi</description>
<availableadvertisement>
<advertisement VID="57683" compoundadvertisement="false">
<name>Post-Roll 20 Sek.</name>
</advertisement>
</availableadvertisement>
...
fetchPriceLists
Ruft eine agenturspezifische Preisliste eines Vermarkters ab (wurde mit sendPriceLists eingestellt).
Der Fetch erfolgt in zwei Stufen. Wenn der Fetch erfolgreich war, muss er im Anschluss mit confirmFetch abgeschlossen werden, um den Inhalt im connect center dauerhaft zu entfernen. Wenn ein Fetch nicht funktioniert hat, kann man nach Aufruf von undoFetch den Inhalt erneut abrufen.
Parameter |
|
id |
PriceLists-ID (id aus getDocumentsList parameter typ = ‘pricelist’) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
PriceLists-ID wurde nicht übergeben. |
404 |
not found |
Die Preisliste unter der ID konnte nicht gefunden werden. |
409 |
allready fetched |
Die Preisliste wurde bereits abgerufen, ggf. undoFetch nutzen. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte beim Empfangen |
Probleme bei der Validierung der Inhalte |
Beispiel
<pricelists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://connectcenterqs01.agof.de/xsd/pricelist/v1.4.2/Pricelist.xsd" ovkparticipantsenderid="1111" >
<pricelist issued="2014-06-26" VID="2070" currency="EUR" version="1" validfrom="2013-01-01" validto="2014-12-31">
<name>Frauenzimmer Newsletter</name>
<priceentry VID="53309">
<placement VID="22914221" validfrom="2014-01-01">
<media VID="1007">
<name>IP-Netzwerk</name>
</media>
<name>IP Kochen-Kombi 2014</name>
<description>Kochen-Kombi</description>
</placement>
<advertisement VID="57683" compoundadvertisement="false">
...
fetchAdvertisements
Ruft die agenturspezifischen Werbeformen eines eines Vermarkters ab (wurde mit sendAdvertisements eingestellt).
Der Fetch erfolgt in zwei Stufen. Wenn der Fetch erfolgreich war, muss er im Anschluss mit confirmFetch abgeschlossen werden, um den Inhalt im connect center dauerhaft zu entfernen. Wenn ein Fetch nicht funktioniert hat, kann man nach Aufruf von undoFetch den Inhalt erneut abrufen.
Parameter |
|
id |
Advertisements-ID (id aus getDocumentsList parameter typ = ‘advertisment’) |
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Advertisements-ID wurde nicht übergeben. |
404 |
not found |
Die Werbeformen unter der ID konnte nicht gefunden werden. |
409 |
allready fetched |
Die Werbeformen wurde bereits abgerufen, ggf. undoFetch nutzen. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
432 |
siehe Validierung der Inhalte beim Empfangen |
Probleme bei der Validierung der Inhalte |
Beispiel
<advertisements xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://connectcenterqs01.agof.de/xsd/advertisement/v1.4.2/Advertisement.xsd" ovkparticipantsenderid="1111">
<advertisement VID="57653" compoundadvertisement="false">
<name>Pre-Roll 20 Sek.</name>
<advertisementtype VID="1011">
<name>In-Stream</name>
</advertisementtype>
<delivery>
<destination>banner@ip-deutschland.de</destination>
<timeframe>5</timeframe>
<timeframeunit>businessday</timeframeunit>
</delivery>
</advertisement>
...
confirmFetch
Wenn Angebote aus dem connect center abgerufen werden (siehe fetchBusinessTransaction, fetchPlacements, fetchPriceLists, fetchAdvertisements) dann werden diese nicht gelöscht. Um diese Angebote zu löschen muss man die Abholung des Angebote mit den Aufruf dieser Funktion bestätigen. Erst dann wird das abgerufende Angebot gelöscht.
Wenn das confirmFetch durch ein connect kit durchgeführt wurde, verschickt dieses automatisch eine “confirm” Bestätigung an den Absender, welche dieser in seiner Nachrichtenauflistung angezeigt bekommt (siehe getMessagesList bzw. Nachrichten im Portal).
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter id wurde nicht übergeben. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
Beispiel
<ConnectResponse status="0" transactionID="316">
<InfoText>fetch confirmed</InfoText>
</ConnectResponse>
undoFetch
Wenn beim Abruf von Angebote aus den connect center Fehler auftreten, dann kann man mit diesen Befehl die Abrufung des Angebotes rückgängig machen.
Erst dann kann man das Angebot erneut abrufen.
Mögliche Fehlerrückgaben
Code |
Infotext |
Erläuterung |
400 |
missing params |
Parameter id wurde nicht übergeben. |
401 |
... |
Bei einem Authentifizierungsproblem sind grundsätzlich die unter Authentifizierung aufgeführten Antworten möglich. |
Beispiel
<ConnectResponse status="0" transactionID="316">
<InfoText>undo fetch</InfoText>
</ConnectResponse>
Validierung der Inhalte beim Empfangen
Bei den oben aufgeführten fetch... Befehlen wird eine automatische Validierung durchgeführt und unterschiedliche Fehlermeldungen entweder in die Logdatei des connect kits oder im Response ausgegeben:
Meldung |
Ausgabe |
Response Code |
“Eingehendes Angebots XML konnte nicht geparsed werden. Fehlermeldung vom XML Parser: _FEHLERMELDUNG_ “ |
Logdatei, Warnfenster im Portal |
200 |
“Eingehendes Angebots XML enthaelt keine OVK Id” |
Logdatei, Warnfenster im Portal |
200 |
“WARNUNG! Eingehendes Angebots XML enthaelt nicht die eigene OVK Id! “ |
Logdatei, Warnfenster im Portal |
200 |