Kraków 7 maja 2010
Dodawa nowego a Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=add_subscriber 1 popraw dodano nowego użytkownika i aktywowano 2 popraw dodano nowego użytkownika i wysłano email potwierdzający 3 popraw aktywowano nowego użytkownika 4 popraw dodano nowego użytkownika, wysyłano emaila aktywującego 102 brak wymaganego pola email 103 klucze identyfikujące pola dodatkowe należą do tej listy subskrypcyjnej 201 podany email jest już zapisany do danej listy subskrypcyjnej 202 podany adres email jest poprawny 203 długość znaków dla pól dodatkowych, bądź nazwy została przekroczona 204 podane kodowa znaków jest prawidłowe 205 dane wprowadzone od pól dodatkowych przekraczają dozwoloną długość 255 znaków 206 ma takiego subsrkybenta 207 poprawne kodowa api_key Klucz do API tak String Freshmail_email Nowy adres a jaki ma zostać dodany do tak String listy subskrybcyjnej Klucz określający listę subskrybcyjną do której ma tak String zostać dopisany nowy adres email freshmail_name Nazwa jaka może zostać nadana owi String freshmail_custom_field[] Dodatkowe dane a Array Tablica zawierająca pary: klucz identyfikujący pole dodatkowe i wartość pola encoding Kodowa z jakim będą wysyłane dane do freshmaila utf-8 (domyśl) iso-8859-2 windows-1250 String confirm_email Czy ma być wysyłany mail potwierdzający czy. Uwaga: jeśli email zosta wysłany, zwrócony zosta unikalny identyfikator dodanego a, zawarty w znacznikach xml: <new_subscriber_id> true (domyśl) false String
Modyfikacja istjącego a Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=modify 1 popraw zmodyfikowano dane a 102 poprawny klucz określający a 103 klucze identyfikujące pola dodatkowe należą do tej listy subskrypcyjnej 203 długość znaków dla pól dodatkowych, bądź nazwy została przekroczona 204 podane kodowa znaków jest prawidłowe 205 dane wprowadzone od pól dodatkowych przekraczają dozwoloną długość 255 znaków 206 ma takiego subsrkybenta api_key Klucz do API tak freshmail_subscriber Identyfikator określający a tak freshmail_name Nazwa do nadania owi encoding Kodowa z jakim będą wysyłane dane do freshmaila utf-8 (domyśl) iso 8859-2 windows-1250 freshmail_custom_field[] Dodatkowe dane a Tablica zawierająca pary: klucz identyfikujący pole dodatkowe i wartość pola Array
Pobiera pustych wartości pól dodatkowych Wszystkie dane powinny być przekazane za pomocą metody GET, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=get_empty_fields 102 poprawny klucz określający a 103 klucze identyfikujące pola dodatkowe należą do tej listy subskrypcyjnej 204 podane kodowa znaków jest prawidłowe 206 ma takiego a 207 poprawne kodowa W przypadku sukcesu, zostaje zwrócona tablica asocjacyjna w formacie JSON api_key Klucz do API tak freshmail_subscriber Identyfikator określający a tak
Zmiana status Wszystkie dane powinny być przekazane za pomocą metody GET, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=change_state 8 status a został popraw zmieniony 9 status a został zmieniony 102 poprawny klucz określający a 206 ma takiego subsrkybenta api_key Klucz do API tak Identyfikator określający listę do której jest tak zapisany freshmail_subscriber Identyfikator określający a tak state Status a tak 4 wypisany 6 skasowany
Akceptacja a Wszystkie dane powinny być przekazane za pomocą metody GET, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=confirm 3 został popraw zaakceptowany 102 poprawny klucz określający a 206 ma takiego subsrkybenta api_key Klucz do API tak freshmail_subscriber Identyfikator określający a tak
Usuwa a (zmiana status na wypisany ) Wszystkie dane powinny być przekazane za pomocą metody GET, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api&action=remove 1 został popraw zaakceptowany 101 poprawny klucz określający listę subskrypcyjną 102 poprawny klucz określający a 104 klucz identyfikujący api jest poprawny 206 ma takiego subsrkybenta 999 błąd połączenia do bazy danych api_key Klucz do API tak freshmail_subscriber Identyfikator określający a tak
Mechanizm konkursowy Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji https://app.freshmail.pl/main.php?modulename=fm_api_new&action=contest_vote 1 został popraw dodany do uczestników konkursu 2 został popraw dodany do uczestników konkursu oraz do listy subskrypcyjnej (w przypadku double opt-in został wysłany email aktywacyjny) 102 brak wymaganego pola email 103 klucz identyfikujący pole dodatkowe należy do tej listy 105 klucz konkursu jest poprawny 202 podany adres email jest poprawny 203 długość znaków dla nazwy jest przekroczona 204 podane kodowa znaków jest poprawne 205 długość znaków dla pól dodatkowych jest przekroczona 301 już brał udział w konkursie 302 konkurs został zakończony lub jest aktywny api_key Klucz do API tak freshmail_email Adres a tak Freshmail_name Nazwa a freshmail_custom_field[] Dodatkowe dane a array Tablica zawierająca pary: klucz identyfikujący pole dodatkowe i wartość pola encoding Kodowa z jakim będą wysyłane dane do freshmaila utf-8 (domyśl) iso 8859-2 windows-1250 contest_hash Klucz określający konkurs (do pobrania na głównej tak sting stro konkursów w danej liście subskrypcyjnej) answer Odpowiedź użytkownika na pyta konkursowe