Tahák pro úpravu API metod pro správu kontaktů ze SE1 na SE2

Podobné dokumenty
Smart ing 2.0 API Popis způsobu používání služby

Smart ing API. Popis způsobu používání služby

Anabix API. Popis způsobu používání služby

XML server Aplikace Zásilky

Webová služba. Popis. Dostupné operace. add_subscriber_groups

Nápověda aplikace Patron-Pro

TRANSPORTY výbušnin (TranV)

Informační systém ozdravných pobytů zdravotní pojišťovny

Personální evidence zaměstnanců

1. Obsah. Publikováno:

Uživatelský manuál. Verze Tel: , sales@ictb.cz, WWW:

XML import do RUBIKONU

Anabix API. Popis způsobu používání služby

KRONOS GUARD NET Obslužný software pro obchůzkový systém v reálném čase Active Guard. Instalace na pobočky

ZAMĚSTNANECKÝ PORTÁL nastavení a práce v ESO9 PAM

1. Vyhlašovatel. 2. Vymezení pojmů. mojeid pravidla motivačního programu pro poskytovatele služeb

Uživatelský manuál. Verze Tel: , sales@ictb.cz, WWW:

Tvorba aplikací v Oracle Application Express

Manuál pro mobilní aplikaci Patron-Pro. verze pro operační systém Symbian

Android 100% Java telefon. Petr Musil

Export zboží pro vyhledávače

Nastavení a administrace jednorázových přihlášek pořadatelem v ORISu

Artlingua Translation API

Příručka pro editaci kontaktů na eagri

Manuál pro mobilní aplikaci. Patron-Pro

Reportní systém MANTIS

Formulář NÚV v programu PPP4

Komunikace CTS s okolím. Registrovaní závodníci v CTS. Příloha č. 2. Verze 3.0 z (Změny proti V2 jsou žlutě podbarvené)

Webové služby DPD. Verze

Reklamace a kontroly dat RÚIAN. Kateřina Burešová

Customer s NGPC Základy práce s katalogem ND

Dokumentace. k projektu Czech POINT. Příručka pro správce AIS. Vytvořeno dne: Aktualizováno: - Verze: MVČR

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

prohrtesty ze skupiny produktů prohr

Příručka pro editaci kontaktů na eagri

Datové schránky Software602, a.s. Vytvořeno dne: Aktualizováno: Verze: 2.0 Klasifikace: Veřejný dokument

Novinky ISÚI a VDP verze (aktualizováno dne 18. července 2017)

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

Tabletová aplikace. Uživatelský manuál

Turbo faktura XML API v 1.8

Programátorské večery. Tomáš Herceg Microsoft Student Partner

Konektor pro ekonomický systém POHODA a Microsoft Dynamics CRM soupis synchronizovaných polí

Zaměstnanecký portál nastavení a práce v ESO9 PAM

Propojení Pohoda a Virtuemart 2. popis funkcí, instalace a nastavení. (verze ) MICHAL KOPECKÝ, MILAN PASTOR

Turbo faktura XML API v 1.5

Manuál administrátora FMS...2

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů

isource Představení pro dodavatele 3. březen, 2016

Univerzita Pardubice. Fakulta elektrotechniky a informatiky SEMESTRÁLNÍ PRÁCE Z IWWW

sms-sluzba.cz API_XML30 - textové SMS do ČR a do zahraničí

Návod k aktivaci

sms.sluzba.cz API_XML30 pro textové SMS zprávy do ČR a do zahraničí

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Popis egon služby. E23 - roszapisdatovouschranku. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

národních domén.cz, ENUM domén a kontaktů pro tyto domény

Datové schránky Software602, a.s. Vytvořeno dne: Aktualizováno: Verze: 1.7 Klasifikace: Veřejný dokument

Analýza a návrh pro Systém Správce

OSOBA JEDNAJÍCÍ ZA SPRÁVCE ČÍSELNÍKU NÁVOD K OBSLUZE INFORMAČNÍHO SYSTÉMU O DATOVÝCH PRVCÍCH (ISDP)

Hitparáda webhackingu nestárnoucí hity. Roman Kümmel

ATEAS Security dokumentace

Integrace ORCID se systémem identit VŠB-TUO

Pokročilé funkce FlexiBee REST API. Ladislav Thon

OSOBA JEDNAJÍCÍ ZA SPRÁVCE ČÍSELNÍKU NÁVOD K OBSLUZE INFORMAČNÍHO SYSTÉMU O DATOVÝCH PRVCÍCH (ISDP)

Zpráva o zhotoveném plnění

Katalog NGPC (New Generation Parts Catalogue)

Rozsáhlé pole s volným, strukturovateln ým textem. Popis Text - možnost formátování Odd. 724 Ručně

Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline

eretail.cz MANUÁL PRO PARTNERY

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.

Internetový portál Come Automaty

Aplikace NAM tracker

Implementační manuál

Návod k aktivaci

PRŮVODCE aplikací edotace pro žadatele

Propojení Spectu - POSlavu

Uživatelská příručka pro moduly

Aplikace pro elektronicke odesla nı da vky Listu o prohlı dce zemr ele ho a dals ı ch da vek do NZIS.

GDPR Implementace Nařízení v aplikaci SPISOVÁ SLUŽBA

Pokročilé funkce a časté chyby. Petr Ferschmann FlexiBee Systems s.r.o.

OAuth 2. Martin Kuba, ÚVT MU

Position Services. Search

Nápověda Bannerová kampaň PENTA

Aplikace objednávání svozů

Popis egon služby. E93 - roszapispravnistav. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

EPLAN Electric P8 2.7 s databázemi na SQL serveru

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Manuál pro implementaci aplikace Na poštu

Administrace webu Postup při práci

Pracovní seminář ASEP

Integrace meteostanice WANET ME11/ME12 do nadřazených systémů. (pro firmware EM20468)

Vážení žadatelé, Uživatelský návod k Modulu pro žadatele po spuštění naleznete zde:

Osoba jednající za správce číselníku

TRIFID Dodatek k uživatelské příručce. popis rozdílů verze programu 5.83 oproti verzi 5.74 (TRIFID 2010)

OSOBA JEDNAJÍCÍ ZA SPRÁVCE ČÍSELNÍKU NÁVOD K OBSLUZE INFORMAČNÍHO SYSTÉMU O DATOVÝCH PRVCÍCH (ISDP)

Bottle -- příklad. Databáze. Testovací data. id Jedinečný identifikátor řádku: Bude typu INT s AUTO_INCREMENT a nastavíme ho jako primární klíč

Popis struktury XML souborů a podmínky pro zasílání statistik a generování zkouškových testů dle zákona č. 257/2016 Sb., o spotřebitelském úvěru

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

OpenID Connect. Martin Kuba

Modul pro PrestaShop 1.7

Transkript:

Tahák pro úpravu API metod pro správu kontaktů ze SE1 na SE2 Co je třeba mít na paměti: XML- RPC API zůstává. Díky změně přístupu ke kontaktům se však mění metody. URL API se mění na https://app.smartemailing.cz/api/v2 Username zůstává stejný. Je vygenerován nový API token o délce 40 znaků. Kontakty jsou v SE2 unikátní. Hodnoty základních i vlastních polí kontaktů jsou tedy dostupné ve všech seznamech. Pokud byl v SE1 kontakt ve více seznamech (jako více kontaktů se stejnou emailovou adresou), je převeden postupným sloučením těchto kontaktů do prvního z nich (jeho ID bude přeneseno, ostatní zanikají). Vybraná globální vlastní pole (jméno, příjmení,...) se v SE2 mění na výchozí pole kontaktu (uživatelská vlastní pole zůstávají včetně svých ID). ID seznamů jsou nezměněna. SE2 přistupuje oproti SE1 jinak ke kampaním a smart kampaním. Vlastní obsah emailu je od kampaně a smart kampaně oddělený. Tento obsah pak lze použít opakovaně pro rozesílku kampaní i smart kampaní s možností editace na jednom místě. Při převodu emailových kampaní je v ID rozesílky SE2 vyplněno hodnotou statid ze SE1. ID emailu v SE2 (tedy obsahu) je ID emailové kampaně ze SE1. Při převodu smart kampaní je ID smart kampaně v SE2 shodné s ID v SE1. K ID emailu (tedy obsahu) je v SE2 připočten offset 1000000, aby nedocházelo ke kolizím s obsahy kampaní. Kompletní dokumentaci včetně vzorových XML naleznete na http://www.smartemailing.cz/api/

Práce s kontakty Staré metody pro přídávání, aktualizaci a odstranění kontaktu se seznamu jsou nově nahrazeny jedinou metodou Contacts::createupdate

Stará metoda ze SE1 (V SE2 NEFUNKČNÍ) <usertoken>c0d646874b2153d236a4d1816e3501176c69c5ce</usertoken> <requesttype>sm_subscribers</requesttype> <requestmethod>addsubscribers</requestmethod> <contacts> <emailaddress>matin@smartemailing.cz</emailaddress> <mailinglist>50</mailinglist> <format>html</format> <confirmed>1</confirmed> <status>active</status> <customfields> <fieldid>2</fieldid> <value>martin</value> <fieldid>3</fieldid> <value>strouhal</value> <fieldid>12345</fieldid> <value>moje vlastní pole</value> </customfields> </contacts>

Nová metoda v SE2: <usertoken>novy_xml_token_o_delce_40_znaku</usertoken> <requesttype>contacts</requesttype> <requestmethod>createupdate</requestmethod> Z následujících polí je povinné pouze <emailaddress> V SE2 byla některá globální vlastní pole nahrazena přímo vlastnostmi kontaktu. Tabulka pro převod vlastních polí na vlastnosti kontaktu ve tvaru ID pole => název vlastnosti: $defaultfields = [ 1 => 'salution', 2 => 'name', 3 => 'surname', 4 => 'phone', 5 => 'cellphone', 8 => 'town', 10 => 'postalcode', 11 => 'country', 17 => 'company', 20 => 'street', 548 => 'notes', // 1623 => 'nameday', // admin.smartemailing.cz // 1510 => 'nameday', // admin2.smartemailing.cz // 1186 => 'nameday', // admin3.smartemailing.cz ]; <emailaddress>martin@smartemailing.cz</emailaddress> <language>cs_cz</language> cs_cz sk_sk en_gb <blacklisted>0</blacklisted> <name>martin</name> <surname>strouhal</surname> <titlesbefore>ing.</titlesbefore> <titlesafter>csc.</titlesafter> <birthday>2013-01- 01</birthday> <nameday>2013-11- 11</nameday> rok může být libovolný <salution></salution> nevyplněné bude doplněno automaticky <company>my Corp</company> <street>long 123</street> <town>my Town</town> <country>czech Republic</country> <postalcode>123456</postalcode> <notes>something very long</notes> <phone>+420123456789</phone> <cellphone>+420123456789</cellphone> <customfields> Mimo globální vlastní pole výše zůstávají vaše vlastní pole s nezměněným ID <id>12345</id> <value>hodnota v mém vlastním poli</value> </customfields>

<contactliststatuses> V SE2 existují kontakty unikátně. Všechny stavy v seznamech se nastavují zde, kontakt není potřeba zasílat do každého seznamu zvlášť <id>21</id> SE2 sjednocuje vlastnosti confirmed a active do jediné. Možné hodnoty jsou: unconfirmed - nepotvrzený confirmed - aktivní potvrzený kontakt unsubscribed - odhlášený removed - použijte pro odstranění ze seznamu při editaci už existujícího kontaktu Pokud v tomto výčtu nějaký seznam neuvedete, stav kontaktu v něm zůstává nezměněn <status>unsubscribed</status> <id>50</id> <status>confirmed</status> </contactliststatuses>

Získání informací o kontaktu Jediná metoda SE2 API zjistí data kontaktu a přiřazení k seznamům. Tato metoda nahrazuje několik metod v SE1. Jako vyhledávací klíč slouží ID kontaktu nebo emailová adresa. Staré metody v SE1 (V SE20 NEFUNKČNÍ) Získání podle ID kontaktu <usertoken>c0d646874b2153d236a4d1816e3501176c69c5ce</usertoken> <requesttype>sm_subscribers</requesttype> <requestmethod>getsubscriber</requestmethod> <subscriberid>25238</subscriberid> Záskání podle emailové adresy <usertoken>c0d646874b2153d236a4d1816e3501176c69c5ce</usertoken> <requesttype>sm_subscribers</requesttype> <requestmethod>getsubscriberbyemail</requestmethod> <emailaddress>martin@smartemailing.cz</emailaddress> <listid>1304</listid> Zjištění, zda se kontakt nachází v seznamu <usertoken>c0d646874b2153d236a4d1816e3501176c69c5ce</usertoken> <requesttype>sm_lists</requesttype> <requestmethod>issubscriberinlist</requestmethod> <emailaddress>martin@smartemailing.cz</emailaddress> <mailinglistid>759</mailinglistid> Nová metoda v SE2 nahrazující předchozí 3 metody <usertoken>novy_xml_token_o_delce_40_znaku</usertoken> <requesttype>contacts</requesttype> <requestmethod>getone</requestmethod> <id>25238</id> NEBO <emailaddress>martin@smartemailing.cz</emailaddress>

Vzorová odpověď serveru: <?xml version="1.0" encoding="utf- 8"?> <response> <status>success</status> <data> Základní pole kontaktu <language>cs_cz</language> <created>2013-05- 13 17:03:28</created> <updated>2013-05- 13 17:26:59</updated> <blacklisted>0</blacklisted> <emailaddress>lukas@smartemailing.cz</emailaddress> <domain>smartemailing.cz</domain> <name>lukáš</name> <surname>pour</surname> <titlesbefore/> <titlesafter/> <birthday/> <nameday/> <salution>martine</salution> <company/> <street>ulice 123</street> <town/> <country/> <postalcode/> <notes/> <phone/> <cellphone/> <softbounced>0</softbounced> <hardbounced>0</hardbounced> <id>25238</id> <realname/> Uživatelská vlastní pole <customfields> <id>12345</id> <value> Hodnota v mém vlastním poli </value> <id>48</id> <value> Jiná hodnota v jiném vlastním poli </value> </customfields> Přiřazení k seznamům Pokud kontakt v nějakém seznamu není, nebude zde vypsán. Hodnota "removed" se používá pouze při editaci, zde nefiguruje <contactliststatuses> <id>10</id> <status>confirmed</status> <added>2013-05- 13 17:03:28</added> <id>13</id> <status>unsubscribed</status> <added>2013-05- 17 17:03:28</added>

</contactliststatuses> </data> </response>