Aller au contenu principal

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

NomEmplacementTypeDescription
idExternePathstringIdentifiant externe du syndicat

Créer un syndicat

POST /b2b/v1/syndicat

Corps de la requête

{
"identifiantExterne": "SYND001",
"nom": "Syndicat des travailleurs"
}

Erreurs possibles

CodeHTTPSignification
Syndicat.NomDejaUtilise409Un syndicat avec ce nom existe déjà
Syndicat.IdExterneDejaUtilise409Un syndicat avec cet identifiant externe existe déjà
Syndicat.NomRequis400Le 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

CodeHTTPSignification
Syndicat.HasEmployeurs400Le syndicat contient des employeurs — supprimer ou réaffecter à un autre parent d'abord
Syndicat.HasAdhesions400Le syndicat a des adhésions actives — la suppression est bloquée

Voir aussi