eDirect API (Application programming interface)

Pre prepojenie eDirectu s inými systémami slúži predovšetkým jeho API. Prostredníctvom API môžete spravovať databázu adresátov a pripravovať či rozposielať letáky. Môžete takto plne využiť možnosti vášho systému a využiť eDirect tam, kde je najsilnejší – v sofistikovanom odosielaní e-mailov a v štatistikách efektívnosti e-mailových kampaní.

API používa na komunikáciu SOAP. V prípade záujmu o prepojenie eDirectu s vašim systémom alebo aplikáciou nás, prosím, kontaktujte. Pri komunikácii s eDirectom môžete využiť nižšie uvedené funkcie. Hlavička v SOAP komunikácii obsahuje vaše meno a heslo, ktorým overujete vaše požiadavky. Komunikácia s API je zabezpečená SSL certifikátom s 256-bitovým šifrovaním, server sa nachádza na adrese https://api.edirect.sk/.

getGroups(header)

  • vracia pole objektov / skupín

getGroupSubscri­bers(header, group id)

  • vracia pole objektov / adresátov

addGroup(header, data)

  • vracia objekt / skupina

updateGroup(he­ader, group id, data)

  • vracia objekt / skupina

getSubscriber(he­ader, subscriber id)

  • vracia objekt / adresát

addSubscriber(he­ader, group id, data)

  • vracia objekt / adresát

updateSubscri­ber(header, subscriber id, data)

  • vracia objekt / adresát

addSubscriber­ToGroup(header, subscriber id/email, group id)

  • vracia true / false

removeSubscri­berFromGroup(he­ader, subscriber id/email, group id)

  • vracia true / false

getNewsletter­s(header)

  • vracia pole objektov / letákov

getNewsletter(he­ader, newsletter id)

  • vracia objekt / leták

addNewsletter(he­ader, data)

  • vracia objekt / leták

updateNewslet­ter(header, newsletter id, data)

  • vracia objekt / leták

sendNewsletter(he­ader, newsletter id)

  • pridá leták do fronty na odoslanie, leták sa začne posielať do 30 minút, ako pri naplánovaní odoslania (schedule)
  • vracia objekt, premenné: sent true / false, count number

getNewsletter­Schedule(header, newsletter id)

  • vracia objekt, premenné: value unixtime

setNewsletter­Schedule(header, newsletter id, data)

  • vracia objekt, premenné: value unixtime