À propos du projet
Soenneker.Loops.Contacts est une bibliothèque utilitaire .NET pour les opérations liées aux contacts Loops. Elle permet aux appelants de créer, mettre à jour, rechercher et supprimer des contacts Loops par adresse e‑mail. Le package est distribué sur NuGet et peut être ajouté avec la commande dotnet add package.
La configuration utilise une section Loops contenant une valeur ApiKey. Le service est enregistré via l’injection de dépendances. Le service d’opération scoped utilise intentionnellement le fournisseur de client Loops singleton ; une inscription singleton peut être utilisée lorsque la couche d’opération doit également vivre pendant la durée de vie de l’application.
L’API des contacts expose Create, Update, Find et Delete. Create abonne le contact par défaut et renvoie un identifiant de contact. Update peut modifier le prénom et l’état d’abonnement ; en passant null pour subscribed, l’état d’abonnement reste inchangé, tandis que true ou false n’est destiné qu’à modifier le consentement lorsque l’appelant le souhaite. À la fois Create et Update lèvent une exception si Loops ne renvoie aucun identifiant de contact.
Find renvoie le premier identifiant de contact correspondant. Delete est destructif et renvoie le drapeau de succès de l’API. Les échecs d’API sont journalisés avec l’e‑mail du contact et relancés, donc les journaux de l’application doivent être traités comme des données personnelles.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.