Hammy API

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.

Archiválás
  • Archiválás esetén az ARCHIVE_TARGET kulcsú 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.

Verziók

Újdonságok

V2
  • A kérés objektumban megjelent a channel mező, 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 -> recipientEmailAddress
    • ccRecipientAddress -> recipientEmailAddressCC
    • ccRecipientName -> recipientNameCC
  • POST ág esetén új mezők:
    • recipientPostalAddress
    • letterType
V3
  • EMAIL csatorna esetén megjelent a scenarioName mező, 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 recipientPhoneNumber mező, ami a címzett telefonszámát tartalmazza.
  • FACEBOOK csatorna esetén megjelent a recipientPSID mező, ami a címzett facebook azonosítóját tartalmazza, Facebook-üzenet küldés esetére.
  • A kérés objektumban a channel mező új értéke a PORTAL. 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 repliedMessageUuid mező, ami annak az üzenetnek az azonosítója (uuid-ja), amire az adott küldés válaszol.
  • Megjelent a fromPhoneNumber mező, ami a feladó telefonszámát tartalmazza.
  • Megjelent a fromPageAccessToken mező, ami a feladó Page Access Token-jét tartalmazza.
V4
  • A campaignPart helyett innentől a lekérdezésben a campaignPartContent-et tudjuk megadni a campaignPartContentUuid mező segítségével.
V5
  • A címzett lakcíméhez a következő mezők jelenktek meg:
    • recipientPostalAddressCountryCode
    • recipientPostalAddressPostalCode
    • recipientPostalAddressCity
    • recipientPostalAddressStreet
    • recipientPostalAddressStreetType
    • recipientPostalAddressStreetNumber
    • recipientPostalAddressBuilding
    • recipientPostalAddressFloor
    • recipientPostalAddressDoor
  • Megjelent a mobilePushAddress mező.

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

Ezen az oldalon

Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?