IObjetsConsentementClient
Client pour gérer les objets de consentement (les types de consentement que les employés peuvent accepter ou refuser).
public interface IObjetsConsentementClient : IBaseClient
Méthodes
GetAllObjetsConsentement
Récupère tous les objets de consentement.
Task<ErrorOr<IEnumerable<B2BUpdateObjetConsentementDto>>> GetAllObjetsConsentement()
Exemple:
var result = await _objetsConsentementClient.GetAllObjetsConsentement();
if (result.IsError)
{
_logger.LogError("Erreur: {Error}", result.FirstError.Description);
return;
}
foreach (var objet in result.Value)
{
Console.WriteLine($"Objet: {objet.Nom} (ID: {objet.IdExterne})");
}
GetObjetConsentementById
Récupère un objet de consentement par son identifiant externe.
Task<ErrorOr<B2BUpdateObjetConsentementDto>> GetObjetConsentementById(string idExterne)
Paramètres:
| Nom | Type | Description |
|---|---|---|
idExterne | string | Identifiant externe de l'objet |
AddObjetConsentement
Crée un nouvel objet de consentement.
Task<ErrorOr<Success>> AddObjetConsentement(B2BUpdateObjetConsentementDto toAdd)
Exemple:
var nouvelObjet = new B2BUpdateObjetConsentementDto
{
IdExterne = "CONSENT-NEW",
Nom = "Communications promotionnelles"
};
var result = await _objetsConsentementClient.AddObjetConsentement(nouvelObjet);
if (result.IsError)
{
_logger.LogError("Erreur: {Error}", result.FirstError.Description);
}
UpdateObjetConsentement
Met à jour un objet de consentement existant.
Task<ErrorOr<Success>> UpdateObjetConsentement(B2BUpdateObjetConsentementDto toUpdate)
DeleteObjetConsentement
Supprime un objet de consentement.
Task<ErrorOr<Success>> DeleteObjetConsentement(string idExterne)
Attention
La suppression d'un objet de consentement peut affecter l'historique des consentements existants.
Types associés
B2BUpdateObjetConsentementDto- DTO pour objet de consentement