Aller au contenu principal

MCM SDK Documentation

Chargement...

Bienvenue dans la documentation du SDK MCM. Cette documentation couvre MCM.ApiProxy, la bibliothèque .NET pour interagir avec l'API B2B de Ma Carte de Membre.

Démarrage rapide

🚀 Installation

Installez MCM.ApiProxy et configurez votre projet en quelques minutes.

📚 API Reference

Documentation complète de tous les clients et types disponibles.

Clients disponibles

Identité et adhésion

ClientDescription
IEmployesClientCRUD employés/membres + mise à jour groupée des courriels
IEmployeursClientCRUD employeurs
ISyndicatsClientCRUD syndicats
IEmploisClientCRUD et recherche d'emplois (relations employé ↔ employeur)
ISyncClientSync V2 en lot — syndicats, employeurs, employés, emplois, adhésions
ISignatureClientLecture, recherche et suppression d'adhésions (V1 et V2)
IConciliationClientTraitement des demandes via système de mission externe

Configuration

ClientDescription
IFormulaireClientRécupération des formulaires
IConsentementClientHistorique des consentements
IObjetsConsentementClientDéfinition des objets de consentement
IChampUtilisateurClientChamps personnalisés (texte, date, choix)
ICourrielClientEnvoi de cartes, formulaires, courriels transactionnels

Votez (élections / scrutins)

ClientDescription
ICampagnesClientCycle de vie d'une campagne de vote
IQuestionsClientQuestions et options de réponse
IVotantsClientListe des votants et droits de vote
IListeElectoraleClientListe électorale et envoi de jetons

Exemple rapide

// Program.cs
builder.Services.AddMcmApiClient(builder.Configuration);

// Votre service
public class MonService
{
private readonly IEmployesClient _employesClient;

public MonService(IEmployesClient employesClient)
{
_employesClient = employesClient;
}

public async Task<List<B2BEmployeItem>> GetEmployesAsync()
{
var result = await _employesClient.GetAllEmployes();
return result.IsError ? [] : result.Value.ToList();
}
}

Besoin d'aide ?

Application CLI de référence

MCM.ApiProxy.Cli est une application console interactive qui couvre tous les clients du SDK. Utile pour explorer l'API avant d'écrire votre intégration, ou comme exemple de DI / wiring.