Site Home  »  MailingLijst WIKI  »  MailingLijst »  API

API

Tags:  

De MailingLijst API is ontwikkeld voor webbouwers die de (adres)gegevens in MailingLijst willen bewerken zonder tussenkomst van pop-ups en dergelijke. Doel is om online, via een url bewerken van de gegevens in MailingLijst. Hierbij wordt geen ‘dialoog’ geopend, maar direct verwerkt en de resultaten aan de aanroepende url terugegeven in een xml-document.

Aanroepformaat
De [url]= http://www.mailinglijst.eu/api
Verplichte parameters: ?key= en &action

Retour
Een xml-bestand met een resultaatcode en een toelichting (engels).

Beveiliging
o De url heeft een KEY-parameter (GUID) die moet overeenkomen met die van de klantgegevens (member)
o De referrer (ip-nummer van de aanroepende machine) moet bekend zijn gemaakt in het MailingLijst CMS (dit kunnen meerdere ip-nummers/ranges zijn per member)
o De klant moet rechten hebben om on-line ACTIONS te kunnen uitvoeren. Dit is wordt ingesteld in het MailingLijst CMS per action.

Multi-Accounts
Bij MailingLijst abonnees die gebruik maken van de Multi-account moet de parameter &a= worden meegegeven om aan te geven welke rechten benodigd zijn voor het adres.

Testen (sandbox)
Voor het testen van de MAILINGLIJST–API is een speciale testomgeving (een zgn SANDBOX) ingericht waarin u (samen met anderen) ongebreideld kunt testen.
De sandbox staat open voor alle ip-nummers en vereist parameters: ?key=xx&a=yy

key = 79833568-fd20-4955-b915-5d89aa73510c
a=34

Inloggegevens MailingLijst:
Inlognaam: demo
Account: sandbox
Wachtwoord: s@ndb0x

De sandbox-account wordt periodiek ‘opgeschoond’.

Acties
De [url] heeft een action-parameter. Deze kan zijn:

SUBSCRIBE                aanmelden op een mailinglijst
UNSUBSCRIBE            afmelden van een mailinglijst
EDIT                          bijwerken van (adres) gegevens
GET                           opvragen adresgegevens van enkel adres
BLACKLISTADD          e-mailadres toevoegen aan de blacklist
BLACKLISTDELETE      verwijder een adres van de blacklist
LISTGET                    opvragen lijstgegevens
LISTCODEGROUP       opvragen codegroep bijv. talen.
BODYPOST                posten van de mailingbody.

Ad SUBSCRIBE (Abonneren)
Bij een abonneer- actie is minimaal het e-mailadres/adres guid én het lijstnummer benodigd.

Om een adres te abonneren op een lijst kan worden gekozen voor:
[url]?key=[key]&action=SUBSCRIBE&l=100359&e=sandbox@mailinglijst.nl

Indien het unieke adresnummer (guid) bekend is kan dit worden opgegeven. Het adres wordt dan niet toegevoegd in geval het niet kan worden gevonden:
[url]&key=[key]&action=SUBSCRIBE&l=100359&guid=SANDBOX_001

Of met adres parameters:
[url]&key=[key]&action=SUBSCRIBE&l=100359&e=sandbox@mailinglijst.nl&n=sandbox

Bij het toevoegen van een adres waarvan geen &n= (achternaam) is meegegeven wordt het emailadres als achternaam gebruikt.

Extra parameters bij actie=SUBSCRIBE
&optin=  
0: adres wordt direct geoptind (default), of
1: adres ontvangt optinbericht

&welcome=  
0: adres ontvangt geen bevestigingsmail (default), of
1: adres ontvangt bevestigingsmail (geldt alleen als optin=0 (default))

Ad UNSUBSCRIBE (Afmelden)
Bij een afmeld- actie is minimaal het e-mailadres/adresnummer/adres guid en het lijstnummer benodigd.

Om een adres af te melden van een lijst kan worden gekozen voor:
[url]?key=[key]&action=UNSUBSCRIBE&l=100359&e=sandbox@mailinglijst.nl

Indien het unieke adresnummer (guid) bekend is kan dit worden opgegeven:
[url]&key=[key]&action=UNSUBSCRIBE&l=100359&guid=SANDBOX_001

Of met adres parameters:
[url]&key=[key]&action=UNSUBSCRIBE&l=100359&e=sandbox@mailinglijst.nl

Ad EDIT (wijzigen)
Bij een wijzig- actie is minimaal het e-mailadres/adres guid vereist

Om een adres te wijzigen:
[url]?key=[key]&a=1&action=EDIT&guid=SANDBOX_001

of

[url]?key=[key]&a=1&action=EDIT&e=sandbox@mailinglijst.nl

Gevolgd door één of meerdere parameters .

Indien de &guid wordt gebruikt om het adres te identificeren, kan ook met &e= het e-mailadres worden gewijzigd indien het nog niet al voorkomt in de database. Het is mogelijk om rubrieken en vrije velden mee te sturen. Rubrieken en vrije velden moeten al eerder in MailingLijst zijn aangemaakt. Meerdere rubrieken/velden worden met een puntcomma gescheiden. Zie verder Parameters. Indien de OWNER-code wordt meegegeven (&owner=xxx) worden bestaande rubrieken/velden bij het adres van deze owner eerst verwijderd en de meegegeven rubrieken/velden toegekend.

Ad GET (opvragen)
Alle relevante gegevens van een enkel adres kunnen worden opgevraagd (inclusief verzendhistorie, bouncehistorie enzovoort).

[url]?key=[key]&action=GET&e=sandbox@mailinglijst.nl

Of via de GUID: [url]?key=[key]&action=GET&guid=ML__12345l

De structuur van de succesvolle GET-RESPONSE is afwijkend en bevat naast de standaard response ook een uitgebreide XML-adresstructuur.

Ad BLACKLISTADD/BLACKLISTDELETE
Voegt een adres toe aan de BLACKLIST zodat deze niet meer door MailingLijst kan worden gemaild.

[url]?key=[key]&action=BLACKLISTADD&e=sandbox@mailinglijst.nl

[url]?key=[key]&action=BLACKLISTDELETE&e=sandbox@mailinglijst.nl

Ad LISTGET
Vraagt alle lijstinformatie op, inclusief lijstcodes en lijstvelden.

[url]?key=[key]&action=LISTGET&l=[lijstnummer]

Ad LISTCODEGROUP
Vraagt alle actieve codes van bepaalde codegroep, bijv. talen

[url]?key=[key]&action=LISTCODEGROUP&group=[group]

Ad BODYPOST
Bij het posten van een html wordt in MailingLijst automatisch een nieuwe mailing aangemaakt.

[url]?key=[key]&action=BODYPOST&n=[mailingnaam]&d=[omschrijving]&s=[onderwerpregel]&a=[accountnummer]





 RSS of this page