Intégration de la Newsletter
Vue d’ensemble
Le service Newsletter disponible à l’adresse
https://newsletter-opt-in.spektrum.media/
fournit une API centralisée permettant de gérer les inscriptions aux newsletters pour les sites Umbraco.
Le service prend en charge de manière optionnelle la vérification en double opt-in, ce qui permet de choisir entre :
- Single opt-in : inscription directe
- Double opt-in : confirmation de l’inscription via un lien envoyé par e-mail
Fournisseurs pris en charge
- Infomaniak
- Mailchimp
- Brevo
- CartGuru
Endpoints de l’API
1. Inscription avec configuration complète
Endpoint :
POST /api/Newsletter/Infomaniak/DoubleOptIn
À utiliser lorsque vous souhaitez fournir directement l'ensemble des identifiants et paramètres de l'API.
Corps de la requête:
{
"apiKey": "string",
"apiSecret": "string",
"isDoubleOptIn": true,
"firstName": "string",
"lastName": "string",
"mail": "string",
"listId": "string",
"client": "string",
"culture": "string",
"domain": "string",
"provider": "string"
}Parameters:
apiKey: API key for the providerapiSecret: API secret for the providerisDoubleOptIn:truefor double opt-in,falsefor single opt-infirstName: Subscriber's first namelastName: Subscriber's last namemail: Subscriber's email addresslistId: Newsletter list IDclient: Client identifierculture: Language/culture codedomain: Website domainprovider: Provider name (infomaniak, mailchimp, brevo, carts-guru)
2. Inscription via la configuration client
Endpoint: POST /api/Newsletter/Infomaniak/DoubleOptInByClient
À utiliser lorsque les identifiants API sont déjà configurés pour le client sur le service.
Corps de la requête:
{
"isDoubleOptIn": true,
"firstName": "string",
"lastName": "string",
"mail": "string",
"listId": "string",
"domain": "string",
"client": "string",
"culture": "string",
"provider": "string"
}Paramètres:
isDoubleOptIn:truefor double opt-in,falsefor single opt-infirstName: Subscriber's first namelastName: Subscriber's last namemail: Subscriber's email addresslistId: Newsletter list IDdomain: Website domainclient: Client identifierculture: Language/culture codeprovider: Provider name (infomaniak, mailchimp, brevo, carts-guru)
3. Confirmation de l’inscription (Double Opt-In)
Endpoint: GET /api/Newsletter/Confirm/{token}
Appelé lorsqu'un utilisateur clique sur le lien de confirmation reçu par e-mail lors d'une inscription en double opt-in.
Paramètres:
token(path parameter): Confirmation token sent in the verification email
CORS et sécurité
Assurez-vous que le nom de domaine de votre site Umbraco soit autorisé (whitelisté) sur le service Newsletter afin de permettre les requêtes CORS.

