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é | Type | Description |
|---|---|---|
IdExterne | string | Identifiant de l'élément en erreur |
Message | string | Description 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é | Type | Description |
|---|---|---|
Created | int | Nombre d'éléments créés |
Updated | int | Nombre d'éléments mis à jour |
Errors | List<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é | Type | Description |
|---|---|---|
Id | int | Identifiant unique du formulaire |
Nom | string | Nom 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é | Type | Description |
|---|---|---|
IdExterneEmploye | string | Identifiant de l'employé |
ObjetConsentement | B2BConsentementItemObjetConsentement | Objet du consentement |
Accepte | bool | Si le consentement est accepté |
DateConsentement | DateTime | Date 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é | Type | Description |
|---|---|---|
NomChamp | string | Nom du champ |
Valeur | string | Valeur 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; }
}