Send API
A Send API-n keresztül többféle csatornán juttathatunk el üzenetet a címzettnek: email (alapértelmezett), titkosított email, postai levél, SMS, telefonos push értesítés, Facebook üzenet, Viber üzenet, ügyfélportál, ügyfélbox, illetve csak archiválás. A küldés irányát a kérés channel mezője határozza meg; ennek hiányában a rendszer email küldést feltételez. A választható értékeket a MessageChannel típus sorolja fel, az egyes csatornákhoz tartozó kötelező mezőkről pedig a verziónkénti leírások adnak részletes tájékoztatást.
A kiküldött üzenet szövege kétfajta módon jöhet létre. Vagy paraméterként érkezik a sendMail hívás során, vagy a Hammy állítja össze egy korábban létrehozott template alapján. Első esetben a hívó feladata kitölteni a mailSubject, mailBody és opcionálisan a mailHtmlBody paramétereket. Template renderelés esetén a fenti három paraméter értéke üres kell legyen, a messageType-nak viszont tartalmaznia kell a kiküldendő üzenet típusát, ami alapján kiválasztásra kerül egy template.
Egy üzenetben tetszőleges számú csatolmányt küldhetünk. Ezeket az attachment listában tudjuk átadni.
Az üzenet szövegében az ügyfél megszemélyesíthető. Az ehhez szükséges adatokat kulcs-érték párral rendelkező property-kben kell átadni. Van üzenet szintű, és vannak csatolmány szintű property listák, a levél szöveg sablonjában mindegyikre hivatkozhatunk megfelelő jelölésmód használatával.
Az üzenet szövegét is lehetséges dokumentumtárban letárolni, ezt a levélhez tartozó archivingExpected paraméterrel vezérli.
Csatolmány
Csatolmány esetén az ATTACHMENT_SOURCE kulcsú adat megadása kötelező. Lehetséges értékei:
Ebben az esetben a csatolmányt a content mezőben base64 kódolva kell beküldeni.
Külső filerendszerből olvassuk fel a csatolmányt. A következő paraméterek megadása szükséges:
RELATIVE_FILE_PATH: Az external root directory-hoz képest relatív elérési út. (Az external root directory egy előre konfigurált, fix könyvtár.)
Ebben az esetben dokumentum tárból szerezzük meg a csatolmányt. Ilyenkor további paraméterek megadása szükséges:
DMS_DOCUMENT_ID: A csatolmány azonosítója.
Archiválás
- Archiválás esetén az
ARCHIVE_TARGETkulcsú adat megadása kötelező: Lehetséges értékei:
Kötelező paraméterei:
ARCHIVE_RELATIVE_PATH: Az external root directory-hoz képest relatív elérési út.
Archiválás DMS-be.
Verziók
Újdonságok
V2
- A kérés objektumban megjelent a
channelmező, ami definiálja a feldolgozási irányt. A V1-es verzióban kizárólag email-eket küldünk, ebben a verzióban lehetőség van más küldési irányokra is.EMAIL: Email küldési igény esetén. Alapértelmezett érték.POST: Postai ág.ARCHIVE: Csak archiválás ág. A kérésben beküldött csatolmányok archiválásra kerülnek.SMS: SMS küldési igény esetén (jelenleg nem használható).FACEBOOK: Facebook üzenet küldési igény esetén (jelenleg nem használható).
- EMAIL ág esetén mező átnevezések:
recipientAddress->recipientEmailAddressccRecipientAddress->recipientEmailAddressCCccRecipientName->recipientNameCC
- POST ág esetén új mezők:
recipientPostalAddressletterType
V3
EMAILcsatorna esetén megjelent ascenarioNamemező, ami a kéréshez tartozó szcenárió nevét tartalmazza. a mező töltésének akkor van értelme, ha a beküldés template-tel történt. Ebben az esetben a szcenárió segítségével lehet definiálni egyéb eseményeket a kiküldés után.- Megjelent a
recipientPhoneNumbermező, ami a címzett telefonszámát tartalmazza. FACEBOOKcsatorna esetén megjelent arecipientPSIDmező, ami a címzett facebook azonosítóját tartalmazza, Facebook-üzenet küldés esetére.- A kérés objektumban a
channelmező új értéke aPORTAL. Ebben az esetben az email ténylegesen nem kerül kiküldésre, csak egy értesítő email. Az eredeti üzenet az ügyfél portálon tekinthető meg. - Megjelent a
repliedMessageUuidmező, ami annak az üzenetnek az azonosítója (uuid-ja), amire az adott küldés válaszol. - Megjelent a
fromPhoneNumbermező, ami a feladó telefonszámát tartalmazza. - Megjelent a
fromPageAccessTokenmező, ami a feladó Page Access Token-jét tartalmazza.
V4
- A
campaignParthelyett innentől a lekérdezésben acampaignPartContent-et tudjuk megadni acampaignPartContentUuidmező segítségével.
V5
- A címzett lakcíméhez a következő mezők jelenktek meg:
recipientPostalAddressCountryCoderecipientPostalAddressPostalCoderecipientPostalAddressCityrecipientPostalAddressStreetrecipientPostalAddressStreetTyperecipientPostalAddressStreetNumberrecipientPostalAddressBuildingrecipientPostalAddressFloorrecipientPostalAddressDoor
- Megjelent a
mobilePushAddressmező.
Funkciók
Send
Resend
Quick send
| Verzió |
|---|
| V4-5 |
Set message properties
| Verzió |
|---|
| V3-5 |
Set attachment properties
| Verzió |
|---|
| V3-5 |
Send campaign part
| Verzió |
|---|
| V4-5 |
Utoljára frissítve
