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​