feat: MailJet list handling with DOI, webhook receiver and API endpoint

addresses #869cut134
This commit is contained in:
Björn Fromme
2026-04-29 09:51:57 +02:00
parent df7885ca1c
commit e4ef2f7adc
46 changed files with 3389 additions and 322 deletions
+3 -22
View File
@@ -42,8 +42,7 @@ Content-Type: application/json
Authorization: Basic {{mailjet_api_key}} {{mailjet_api_secret}}
{
"Email": "{{mailjet_contact_email}}",
"IsExcludedFromCampaigns": false
"Email": "{{mailjet_contact_email}}"
}
> {%
@@ -60,30 +59,12 @@ Accept: application/json
Authorization: Basic {{mailjet_api_key}} {{mailjet_api_secret}}
### Mark contact as subscribed (opt-in)
### Get contact metadata by ID (after find/create)
# @no-cookie-jar
PUT {{mailjet_base_url}}/contact/{{contact_id}}
GET {{mailjet_base_url}}/contactdata/{{contact_id}}
Accept: application/json
Content-Type: application/json
Authorization: Basic {{mailjet_api_key}} {{mailjet_api_secret}}
{
"IsExcludedFromCampaigns": false
}
### Mark contact as unsubscribed (opt-out)
# @no-cookie-jar
PUT {{mailjet_base_url}}/contact/{{contact_id}}
Accept: application/json
Content-Type: application/json
Authorization: Basic {{mailjet_api_key}} {{mailjet_api_secret}}
{
"IsExcludedFromCampaigns": true
}
### Get newsletter list by ID
# @no-cookie-jar
GET {{mailjet_base_url}}/contactslist/{{mailjet_list_id}}