...
Voor het versturen van een bericht heb je de volgende gegevens (berekende kolommen) nodig:
URL (vereist)
Geef hier als tekst op wat de URL is. De URl kan dus ook dynamisch bepaald worden aangezien het gebeurd op basis van een berkening.
Code Block language py "https://us01.api.mailchimp.com/3.0/lists/1753683ad7/members"
Method (vereist)
...
ondersteunde methods zijn: POST, PUT, PATCH, DELETE
...
. Je kunt dat als tekst opgeven in de berekende kolom van de dataset.
Code Block |
---|
'PATCH' |
Headers (optioneel)
Dit is een verzameling van Key en Value. De Key is de header naam. De Value is de waarde van de header.
Code Block | ||
---|---|---|
| ||
result = '''[{"Key": "HeaderKey1", "Value": "HeaderValue1"},{"Key": "HeaderKey2", "Value": "HeaderValue2"}]'''
result |
Body (optioneel)
Geef hier de body op. bijvoorbeeld een JSON string
Code Block | ||
---|---|---|
| ||
def setValue(val):
if val == System.DBNull.Value or val == "": return '""'
else: return '"{0}"'.format(val);
emailWerk = setValue({MailWerk})
if {OrganisatiePersoonCode}=="P":
voornaam = setValue({PersoonVoornaam})
achternaam = setValue({PersoonVoorvoegselAchternaam})
if {OrganisatiePersoonCode}=="O":
voornaam = setValue({Naam})
achternaam = setValue("")
zakelijkParticulier = setValue("[ZakelijkParticulier]")
nieuwsbrief = setValue("[Nieuwsbrief]")
body= '''
{{ "email_address": {emailWerk}
, "status": "subscribed"
, "merge_fields":
{{ "FNAME": {voornaam}
, "LNAME": {achternaam}
, "ZAKPAR": {zakelijkParticulier}
, "NWSBRIEF": {nieuwsbrief}
}}
}}
'''.format ( emailWerk=emailWerk
, voornaam = voornaam
, achternaam = achternaam
, zakelijkParticulier = zakelijkParticulier
, nieuwsbrief = nieuwsbrief
)
body |
Content-type (optioneel)
Code Block |
---|
'application/json' |
Nadat je de dataset voorzien hebt van de benodigde berekende kolommen ga je naar het koppelscherm en voeg je het componenten 'HTTP-request versturen' toe. Vervolgens selecteer je de dataset die je wilt gebruiken en voeg je een omschrijving toe.
...