Souscrire un client à une newsletter et gérer sa souscription
- Subscriptions
- Compte client
- 3 routes
Ce scénario décrit le parcours de souscription d’un client à une ou plusieurs newsletters Club Med. Il couvre la création initiale de la souscription, la récupération de son état via l’identifiant retourné par l’API, puis sa mise à jour pour ajouter une souscription complémentaire ou déclencher un désabonnement.
Le point d’entrée du parcours est POST/v1/subscriptions, qui retourne un id de souscription et un customer_id. Cet identifiant est ensuite utilisé par GET/v0/subscriptions/{subscription_id} pour relire l’état courant de la souscription, puis par PATCH/v1/subscriptions/{subscription_id} pour exécuter une opération subscribe ou unsubscribe.
Vue d'ensemble
Ce parcours permet de gérer la souscription d’un client aux newsletters Club Med à partir d’un identifiant de souscription technique.
La création de la souscription se fait avec POST/v1/subscriptions. La lecture d’état se fait avec GET/v0/subscriptions/{subscription_id}. La mise à jour se fait avec PATCH/v1/subscriptions/{subscription_id}.
La séquence fonctionnelle la plus crédible est la suivante :
Prérequis
- Disposer de l’en-tête
x-api-key - Fournir l’en-tête
accept-languageavec une locale valide, par exemplefr-FR - Pour les opérations de lecture et de mise à jour, disposer d’un
subscription_idobtenu lors duPOST - Pour une opération de souscription complémentaire via
PATCH, connaître une valeur valide denewsletter_subscriptions - Le détail complet du body de
POST/v1/subscriptionsn’est pas vérifiable avec les sources disponibles - La description de
POST/v1/subscriptionsindique que des informations personnelles sont attendues, que la ou les newsletters visées doivent être précisées, que le canal de contact doit être indiqué, et queGenderouCivilitydoit obligatoirement être fourni
Important
Le POST/v1/subscriptions peut échouer si les opt-ins et les champs fournis ne sont pas cohérents, si une souscription existe déjà pour le client, ou si optin n’est pas à true.
Préparation des IDs de newsletters
La route GET/v0/newsletters existe et permet de récupérer la liste des newsletters souscriptibles, par exemple CLUBMED. Elle est utile en amont du parcours.