Serienbrief erzeugen

Transcription

Serienbrief erzeugen
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
HTTP Schnittstelle - Brief
Soll ein Brief versendet werden, muss folgende URL
https://poststelle.deltra.de/messaging/letter
mit den im weiteren Verlauf der Dokumentation beschriebenen Parametern mittels eines multipart/form-data kodierten
HTTP-Post aufgerufen werden.
Feld
account
password
mandant
test
color
duplex
document
Beschreibung
Benutzername
Passwort
Mandant
Testmodus
Farbdruck
Duplexdruck
Zu versendender Brief
Hinweis
Pflicht
Der Standard ist ‚orgaMAX’
Es erfolgt kein Versand eines Briefes
[on|off], der Standard ist ‚off’
[on|off], der Standard ist ‚off’
Muss vom Typ application/pdf sein
ja
ja
ja
Sollen Briefe europa- oder weltweit verschickt werden, muss das entsprechende Porto durch den Parameter destination
ausgewählt werden.
Feld
destination
Beschreibung
Porto
Hinweis
Mögliche Werte sind: national, european, world
Die möglichen Werte sind hierbei:
national
: deutschlandweiter Versand - Standard
european
: europaweiter Versand
world
: weltweiter Versand
Sollen Briefe mit Zusatzleistungen wie 'Einschreiben' versehen werden, so muss der Parameter registered gesetzt werden:
Feld
registered
Beschreibung
Versand als Einschreiben
Hinweis
Mögliche Werte sind: R, RI, RE, RR, RRE
Die möglichen Werte sind hierbei:
R
: Für den Versand als Einschreiben
RI
: Für den Versand als Einwurfeinschreiben
RE
: Für den Versand als Einschreiben mit Vermerk ‘Eigenhändig’
RR
: Für den Versand als Einschreiben mit Rückschein
RRE
: Für den Versand als Einschreiben mit Rückschein und dem Vermerk ‘Eigenhändig’
Temporär gespeicherte oder konvertierte Briefe können unter Angabe des Parameter session anstelle von document
versendet werden:
Feld
session
Beschreibung
Hinweis
Temporär gespeicherter Brief
Eindeutige Id des temporär gespeicherten oder konvertierten Briefes
Die Schnittstelle zum temporären Speichern von Briefen und deren Anwendung wird im folgenden beschrieben.
Das Format der Rückgabe der Briefschnittstelle ist wie folgt:
Code : Fehlerbeschreibung : [Id des Briefes]
Über die Id des Briefes kann der Status einzelner Briefe abgefragt werden. Die Schnittstelle zum Abfragen der Stati wird
im weiteren Verlauf der Dokumentation beschrieben.
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
HTTP Schnittstelle – Temporärer Brief
Zu versendende Briefe können vor dem eigentlichen Versand temporär auf dem Server gespeichert werden. Hierfür muss
folgende URL
https://poststelle.deltra.de/messaging/store
mit den im Anschluss beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden. Im Anschluss kann beispielsweise ein Vorschaubild des zu versendenden Dokumentes erstellt werden.
Feld
account
password
mandant
mimeType
destination
document
name
Beschreibung
Benutzername
Passwort
Mandant
Mime Typ
Mime Typ
Dokument
Name des Dokumentes
Hinweis
Der Standard ist ‚orgaMAX’
Mime-Typ des hochzuladenen Dokumentes
Ziel Mime-Typ des hochzuladenen Dokumentes
Pflicht
ja
ja
ja
ja
ja
ja
ja
Der Briefdienst erwartet ein Dokument vom Typ application/pdf. Dokumente von einem anderen Typ können mittels
Angabe des Mime-Typs application/pdf im Parameter destination in ein PDF konvertiert werden.
Die Rückgabe erfolgt in folgender Form:
Code : Fehlerbeschreibung [[: Session] : Id]
Der Parameter Id gibt bei mehreren Dokumenten pro Session einen eindeutigen Identifikator pro Dokument zurück. Der
Parameter Session wird für die Erzeugung eines Vorschaubildes oder den Abruf von Historien benötigt.
Um ein Vorschaubild von einem Dokument zu erzeugen, muss folgende URL
https://poststelle.deltra.de/messaging/thumbnail
mit den im folgenden beschriebenen Parametern mittels eines HTTP -POST oder GET aufgerufen werden.
Feld
account
password
mandant
session
height
width
Beschreibung
Benutzername
Passwort
Mandant
Session
Höhe in Pixel
Breite in Pixel
Hinweis
Der Standard ist ‚orgaMAX’
Mittels 'Hochladen' von Dokumenten erzeugte Session
Pflicht
ja
ja
ja
ja
ja
Ja
Der Bereich des Briefes in dem sich die Angaben zum Empfänger befinden müssen, so dass diese korrekt durch den
Briefzusteller gelesen werden können, kann durch Angabe des Parameters overlay grafisch hervorgehoben werden.
Feld
overlay
Beschreibung
Adressfeldmarkierung
Hinweis
Durch Angabe von window wird das Adressfeld hervorgehoben
Die Rückgabe erfolgt in Form eines PNG Bildes in der angeforderten Größe.
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
HTTP Schnittstelle – Brief Versand Historie
Um eine Historie der versendeten Briefe abzurufen, muss folgende URL
https://poststelle.deltra.de/messaging/letter/outbound/history
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
since
Beschreibung
Hinweis
Benutzername
Passwort
Mandant
Anzeigen der Liste ab einem Zeitpunkt
Der Standard ist ‚orgaMAX’
Format dd.MM.yyyy HH:mm:ss
Pflicht
ja
ja
ja
Die Rückgabe der Brief Versand Historie erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter folgender URL
bezogen werden:
https://poststelle.deltra.de/docs/letter_outbound_history.dtd
Der Status des Versandes wird im Feld PostalMessageStatusTypeId dokumentiert. Mögliche Werte hierfür sind:
1:
2:
3:
4:
5:
6:
Der Brief wurde vom Server entgegengenommen und gespeichert
Der Brief befindet sich gerade im Druck
Der eingeschriebene Brief befindet sich gerade im Druck
Der Brief wurde erfolgreich gedruckt und an die Post übergeben
Beim Versand trat ein Fehler auf
Der Brief wurde im Testmodus verarbeitet
Der Typ des Briefes wird im Feld PostalMessageTypeId dokumentiert. Mögliche Werte hierfür sind:
1:
2:
3:
Brief
Eingeschriebener Brief
Serienbrief
Um einen einzelnen Eintrag der Brief Versand Historie abzurufen, muss folgende URL
https://poststelle.deltra.de/messaging/letter/outbound
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
Beschreibung
account
password
mandant
session
Benutzername
Passwort
Mandant
Id des versandten Briefes
Hinweis
Der Standard ist ‚orgaMAX’
Aus der Historie oder als Rückgabe des Versandes
Pflicht
ja
ja
ja
ja
Die Rückgabe des Eintrags in der Brief Versand Historie erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter
folgender URL bezogen werden:
https://poststelle.deltra.de/docs/letter_outbound_history.dtd
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
Serienbrief erzeugen
Um einen Serienbrief zu erzeugen, muss zusätzlich zum Dokument eine Datenquelle an den Server übermittelt werden.
Feld
Beschreibung
document
csv
store
Zu versendender Serienbrief
CSV oder Tabellenformat
Speichern des Serienbriefs
Hinweis
Pflicht
Muss ein Office Format wie MS Word, OpenOffice oder RTF sein
Muss ein CSV oder Tabellen Format wie Excel sein
[on|off], der Standard ist ‚off’
ja
Ja
Die im Feld document übermittelte Vorlage muss im Gegensatz zum normalen Briefversand aus einem gängigen Office Format
wie zum Beispiel MS Word, OpenOffice oder RTF bestehen. In dieser Vorlage werden Platzhalter wie beispielsweise „[name]“
definiert. Diese Platzhalter werden mit Werten aus der Datenquelle ersetzt. Diese muss aus einem gängigen Office Format wie
MS Excel, OpenOffice oder CSV bestehen. In der ersten Zeile der Datenquelle muss die Definition der Platzhalter stehen. Jede
weitere Zeile definiert einen Brief. Beispiele für eine Serienbriefvorlage oder eine Datenquelle können unter folgender URL
bezogen werden:
OpenOffice Serienbrief https://poststelle.deltra.de/docs/Serienbrief.odt
OpenOffice Datenquelle https://poststelle.deltra.de/docs/Serienbrief.ods
CSV Datenquelle https://poststelle.deltra.de/docs/Serienbrief.csv
Eine detaillierte Anleitung zur Erstellung eines Serienbriefes können Sie unter folgender URL finden:
Serienbrief Howto: https://poststelle.deltra.de/docs/Serienbrief-HowTo.pdf
Entspricht der zu versendende Serienbrief gewissen Vorgaben, so kann eine Portooptimierung vorgenommen werden. Hierbei
werden Teile des Serienbriefes als Infobrief oder -post versendet, so dass sich eine Einsparung im Bereich der Portokosten
erzielen lässt. Um die Portooptimierung nutzen zu können, muss sich die Postleitzahl des Empfängers in der ersten Spalte der
Datenquelle befinden.
Feld
optimization
Beschreibung
Portooptimierung
Hinweis
[on|off], der Standard ist ‚off’
Wird der Parameter store gesetzt, so wird der zu erzeugende Serienbrief temporär auf dem Server gespeichert und kann zu
einem späteren Zeitpunkt unter Angabe der session versendet werden. Der Parameter store kann in Verbindung mit dem
Parameter optimization dazu genutzt werden, um das Ergebnis einer eventuellen Portooptimierung zu erfahren. Das Format
der Rückgabe ist wie folgt:
Code : Fehlerbeschreibung [: session [: # Briefe : # Infobriefe : # Infopost]]
Der Parameter session gibt die Session des (gespeicherten) Serienbriefes an. Der Parameter # Briefe gibt die Anzahl als
normaler Brief mit € 0,55 Porto, der Parameter # Infobriefe gibt die Anzahl als Infobrief mit € 0,35 Porto, der Parameter #
Infopost gibt die Anzahl als Infopost mit € 0,25 Porto versandten Briefe an. Die Angabe der Anzahl der unterschiedlichen
Brieftypen erfolgt nur wenn eine Portooptimierung eine Ersparnis erbringt.
Eine Übersicht über die Anforderungen der Deutschen Post AG an Info- und Postbriefe können aus folgender Dokumentation
der Deutschen Post AG entnommen werden. Sollte sich ein Serienbrief nicht an die Anforderungen halten, kann es passieren,
dass die Deutschen Post AG Nachforderungen gegenüber dem Absender geltend macht.
Anforderungen an einen Serienbrief: https://poststelle.deltra.de/docs/dp_handling_03_08.pdf
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
HTTP Schnittstelle – Serienbrief Historie
Um eine Historie der Serienbriefe abzurufen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/history
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
type
Beschreibung
Benutzername
Passwort
Mandant
Typ der Liste
Hinweis
Der Standard ist ‚orgaMAX’
Mögliche zugelassene Werte sind: 1
Pflicht
ja
ja
ja
ja
Die Rückgabe der Serienbrief Historie erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter folgender URL
bezogen werden:
https://poststelle.deltra.de/docs/mailmerge_history.dtd
Der Typ des Eintrages in der Historie wird über das Feld MailMergeTypeId dokumentiert. Mögliche Werte hierfür sind:
1:
2:
3:
Serienbrief
Serienfax
Serien-SMS
Der Status eines Serienbriefes wird über das Feld MailMergeStatusTypeId dokumentiert. Mögliche Werte hierfür sind:
1:
2:
3:
4:
Der Serienbrief wurde erzeugt und gespeichert
Der Serienbrief wurde in den Druck gegeben
Der Serienbrief wurde erfolgreich gedruckt und an die Post übergeben
Bei der Verarbeitung des Serienbriefes trat ein Fehler auf
Um einen einzelnen Eintrag der Serienbrief Historie abzurufen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
session
Beschreibung
Benutzername
Passwort
Mandant
Eindeutige Id des Serienbriefes
Hinweis
Der Standard ist ‚orgaMAX’
Aus der Historie oder als Rückgabe des Versandes
Pflicht
ja
ja
ja
ja
Die Rückgabe des Eintrags in der Serienbrief Historie erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter
folgender URL bezogen werden:
https://poststelle.deltra.de/docs/mailmerge_history.dtd
Um die zur Erzeugung eines Serienbriefes genutzten Dokumente (Vorlage, CSV) zu beziehen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/documents
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
session
Beschreibung
Benutzername
Passwort
Mandant
Eindeutige Id des Serienbriefes
Hinweis
Der Standard ist ‚orgaMAX’
Aus der Historie oder als Rückgabe des Versandes
Pflicht
ja
ja
ja
ja
Die Rückgabe der Dokumente erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter folgender URL bezogen
werden:
https://poststelle.deltra.de/docs/mailmerge_documents.dtd
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
Um die einzelnen Einträge eines Serienbriefes zu beziehen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/entries
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
session
Beschreibung
Benutzername
Passwort
Mandant
Eindeutige Id des Serienbriefes
Hinweis
Der Standard ist ‚orgaMAX’
Aus der Historie oder als Rückgabe des Versandes
Pflicht
ja
ja
ja
ja
Die Rückgabe der Einträge erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter folgender URL bezogen
werden:
https://poststelle.deltra.de/docs/mailmerge_entries.dtd
Der Status eines einzelnen Eintrags eines Serienbriefes wird im Feld MailMergeEntryStatusTypeId dokumentiert. Mögliche
Werte hierbei sind:
1:
2:
3:
4:
5:
Der Brief wurde erzeugt und gespeichert
Der Brief wurde in den Druck gegeben
Der Brief wurde erfolgreich gedruckt und an die Post übergeben
Beim Versandt des Briefes trat ein Fehler auf
Der Brief wurde im Testmodus verarbeitet
Um einen einzelnen Eintrag eines Serienbriefes zu beziehen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/entry
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
Beschreibung
Hinweis
Pflicht
account
Benutzername
ja
password
Passwort
ja
mandant
Mandant
Der Standard ist ‚orgaMAX’
ja
session
Eindeutige Id des Eintrages
Aus der Historie
ja
Die Rückgabe des Eintrags erfolgt in Form eines XML Dokumentes. Das XML Schema kann unter folgender URL bezogen
werden:
https://poststelle.deltra.de/docs/mailmerge_entries.dtd
Um das erzeugte Dokument eines einzelnen Eintrags eines Serienbriefes zu beziehen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/entry/document
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
Beschreibung
Hinweis
account
Benutzername
password
Passwort
mandant
Mandant
Der Standard ist ‚orgaMAX’
session
Eindeutige Id des Eintrags
Aus der Historie
Die Rückgabe der Eintrags erfolgt in Form einer PDF Datei.
Pflicht
ja
ja
ja
ja
Um das erzeugte Dokument eines einzelnen Eintrags eines Serienbriefes als Vorschaubild zu beziehen, muss folgende URL
https://poststelle.deltra.de/messaging/mailmerge/entry/thumbnail
mit den im folgenden beschriebenen Parametern mittels eines multipart/form-data kodierten HTTP POST aufgerufen
werden.
Feld
account
password
mandant
session
height
width
Beschreibung
Benutzername
Passwort
Mandant
Eindeutige Id des Eintrags
Höhe in Pixel
Breite in Pixel
Hinweis
Der Standard ist ‚orgaMAX’
Aus der Historie
Pflicht
ja
ja
ja
ja
ja
ja
Die Rückgabe erfolgt in Form eines PNG Bildes in der angeforderten Größe.
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de
IO Factory – Brief – HTTP Schnittstelle - V3.0 Release 3
HTTP Schnittstelle - Rückgabewerte
Die HTTP Schnittstelle gibt bei Aufruf folgende Rückgabewerte zurück.
Code
0
10
30
70
100
200
220
999
Fehlerbeschreibung
OK
Keine Nutzerrechte
Parameter fehlt
Objekt wurde nicht gefunden
Parameter ist von einem ungültigem Typ
Nicht unterstütze Anforderung
Kontingent aufgebraucht
Interner Fehler
Das Format der Rückgabe ist wie folgt:
Code : Fehlerbeschreibung : optionale Parameter
IO Factory Ltd. • Flughafenstraße 52a (Haus C) Airport Center • 22335 Hamburg
Tel. +49 40 532 99 271 • Fax +49 40 532 99 100 • E-Mail [email protected] • Web http://www.iofactory.de