Aller au contenu principal

Types communs

Types partagés utilisés par plusieurs clients.

B2BError

Représente une erreur lors d'une opération en lot.

public class B2BError
{
public string IdExterne { get; set; }
public string Message { get; set; }
}
PropriétéTypeDescription
IdExternestringIdentifiant de l'élément en erreur
MessagestringDescription de l'erreur

B2BSyncEmployesResult

Résultat d'une opération de synchronisation.

public class B2BSyncEmployesResult
{
public int Created { get; set; }
public int Updated { get; set; }
public List<B2BError>? Errors { get; set; }
}
PropriétéTypeDescription
CreatedintNombre d'éléments créés
UpdatedintNombre d'éléments mis à jour
ErrorsList<B2BError>?Liste des erreurs individuelles

B2BFormulaireItem

Représente un formulaire.

public class B2BFormulaireItem
{
public int Id { get; set; }
public string Nom { get; set; }
}
PropriétéTypeDescription
IdintIdentifiant unique du formulaire
NomstringNom du formulaire

B2BConsentementItem

Représente un consentement donné par un employé.

public class B2BConsentementItem
{
public string IdExterneEmploye { get; set; }
public B2BConsentementItemObjetConsentement ObjetConsentement { get; set; }
public bool Accepte { get; set; }
public DateTime DateConsentement { get; set; }
}
PropriétéTypeDescription
IdExterneEmployestringIdentifiant de l'employé
ObjetConsentementB2BConsentementItemObjetConsentementObjet du consentement
AccepteboolSi le consentement est accepté
DateConsentementDateTimeDate du consentement

B2BConsentementItemObjetConsentement

Objet de consentement associé à un consentement.

public class B2BConsentementItemObjetConsentement
{
public string IdExterne { get; set; }
public string Nom { get; set; }
}

B2BUpdateObjetConsentementDto

DTO pour créer ou modifier un objet de consentement.

public class B2BUpdateObjetConsentementDto
{
public required string IdExterne { get; init; }
public required string Nom { get; init; }
}

B2BChampUtilisateurItem

Représente un champ utilisateur configuré.

public class B2BChampUtilisateurItem
{
public string Nom { get; set; }
public B2BTypeChampUtilisateur Type { get; set; }
public List<B2BChoixChampUtilisateurItem>? Choix { get; set; }
public List<B2BChampUtilisateurEmployeurItem>? Employeurs { get; set; }
}

B2BTypeChampUtilisateur

Types de champs utilisateur disponibles.

public enum B2BTypeChampUtilisateur
{
Texte,
Nombre,
Date,
Liste,
Booleen
}

B2BValeurChampUtilisateurItem

Valeur d'un champ utilisateur pour un employé.

public class B2BValeurChampUtilisateurItem
{
public string NomChamp { get; set; }
public string Valeur { get; set; }
}
PropriétéTypeDescription
NomChampstringNom du champ
ValeurstringValeur du champ (format texte)

B2BEnvoyerDerniereCarteMembreRequest

Requête pour envoyer une carte de membre.

public class B2BEnvoyerDerniereCarteMembreRequest
{
public string IdExterneEmploye { get; set; }
}

B2BEnvoyerFormulaire

Requête pour envoyer une invitation à un formulaire.

public class B2BEnvoyerFormulaire
{
public string IdExterneEmploye { get; set; }
public int FormulaireId { get; set; }
}