...
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 | ||
---|---|---|
| ||
"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.
...