Sobre el proyecto
Soenneker.Loops.Contacts es una biblioteca de utilidades .NET para operaciones relacionadas con contactos de Loops. Permite a los llamadores crear, actualizar, buscar y eliminar contactos de Loops por dirección de correo electrónico. El paquete se distribuye en NuGet y se puede agregar con el comando dotnet add package.
La configuración utiliza una sección Loops con un valor ApiKey. El servicio se registra mediante inyección de dependencias. El servicio de operación con ámbito intencionalmente utiliza el proveedor de cliente Loops singleton; se puede usar un registro singleton cuando la capa de operación también deba vivir durante toda la vida de la aplicación.
La API de contacto expone Create, Update, Find y Delete. Create suscribe el contacto por defecto y devuelve un ID de contacto. Update puede cambiar el nombre y el estado de suscripción; pasando null para suscrito deja el estado de suscripción sin cambios, mientras que true o false está destinado únicamente cuando el llamador quiere cambiar el consentimiento. Tanto Create como Update lanzan una excepción si Loops no devuelve un ID de contacto.
Find devuelve el primer ID de contacto coincidente. Delete es destructivo e informa de la bandera de éxito de la API. Los fallos de la API se registran con el correo electrónico del contacto y se vuelven a lanzar, por lo que los registros de la aplicación deben tratarse como datos personales.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.