Syndicats
Endpoints CRUD pour les syndicats. Module requis : MaCarteDeMembre.
Liste des syndicats
GET /b2b/v1/syndicat
Réponse
[
{
"identifiantExterne": "SYND001",
"nom": "Syndicat des travailleurs"
}
]
Exemple
curl -X GET "https://api.macartedemembre.com/b2b/v1/syndicat" \
-H "X-Api-Key: votre-cle-api"
Obtenir un syndicat
GET /b2b/v1/syndicat/{idExterne}
Paramètres
| Nom | Emplacement | Type | Description |
|---|---|---|---|
idExterne | Path | string | Identifiant externe du syndicat |
Créer un syndicat
POST /b2b/v1/syndicat
Corps de la requête
{
"identifiantExterne": "SYND001",
"nom": "Syndicat des travailleurs"
}
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Syndicat.NomDejaUtilise | 409 | Un syndicat avec ce nom existe déjà |
Syndicat.IdExterneDejaUtilise | 409 | Un syndicat avec cet identifiant externe existe déjà |
Syndicat.NomRequis | 400 | Le nom est requis |
Modifier un syndicat
PUT /b2b/v1/syndicat
Même structure que POST. L'identifiantExterne identifie le syndicat à modifier.
Supprimer un syndicat
DELETE /b2b/v1/syndicat/{idExterne}
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Syndicat.HasEmployeurs | 400 | Le syndicat contient des employeurs — supprimer ou réaffecter à un autre parent d'abord |
Syndicat.HasAdhesions | 400 | Le syndicat a des adhésions actives — la suppression est bloquée |
Voir aussi
ISyndicatsClient— client SDK .NET- Guide — données maîtres