Sobre o projeto
Soenneker.Loops.Contacts é uma biblioteca de utilitários .NET para operações relacionadas a contatos Loops. Ela permite que os chamadores criem, atualizem, encontrem e excluam contatos Loops por endereço de e-mail. O pacote é distribuído no NuGet e pode ser adicionado com o comando dotnet add package.
A configuração usa uma seção Loops com um valor ApiKey. O serviço é registrado por meio de injeção de dependência. O serviço de operação escopo intencionalmente usa o provedor de cliente Loops singleton; um registro singleton pode ser usado quando a camada de operação também deve viver durante a vida útil do aplicativo.
A API de contato expõe Create, Update, Find e Delete. Create inscreve o contato por padrão e retorna um ID de contato. Update pode alterar o primeiro nome e o estado de assinatura; passando null para subscribed deixa o estado de assinatura inalterado, enquanto true ou false destina-se apenas quando o chamador deseja alterar o consentimento. Tanto Create quanto Update lançam exceção se o Loops não retornar um ID de contato.
Find retorna o primeiro ID de contato correspondente. Delete é destrutivo e relata o sinalizador de sucesso da API. Falhas na API são registradas com o e-mail do contato e relançadas, portanto os logs do aplicativo devem ser tratados como dados pessoais.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.