Employeurs
Endpoints CRUD pour la gestion des employeurs. Module requis : MaCarteDeMembre.
Préférez la V2 pour les nouvelles intégrations
En V2, les employeurs sont imbriqués dans les syndicats et synchronisés via ISyncClient.Sync. Les endpoints V1 ci-dessous restent disponibles pour les opérations unitaires et les intégrations existantes.
Liste des employeurs
GET /b2b/v1/employeur
Réponse
[
{
"identifiantExterne": "EMPL-001",
"nom": "Entreprise ABC Inc.",
"syndicatIdExterne": "SYND001"
}
]
Exemple
curl -X GET "https://api.macartedemembre.com/b2b/v1/employeur" \
-H "X-Api-Key: votre-cle-api"
Obtenir un employeur
GET /b2b/v1/employeur/{idExterne}
Paramètres
| Nom | Emplacement | Type | Description |
|---|---|---|---|
idExterne | Path | string | Identifiant externe de l'employeur |
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Employeur.NotFound | 404 | Aucun employeur n'existe avec cet identifiant externe |
Créer un employeur
POST /b2b/v1/employeur
Corps de la requête
{
"identifiantExterne": "EMPL-001",
"nom": "Entreprise ABC Inc."
}
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Employeur.NomRequis | 400 | Le nom de l'employeur est requis |
Employeur.Existing | 409 | Un employeur avec cet identifiantExterne existe déjà |
Employeur.NomDuplique | 409 | Un employeur avec ce nom existe déjà |
Modifier un employeur
PUT /b2b/v1/employeur
Même structure que POST. L'identifiantExterne identifie l'employeur à modifier.
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Employeur.NotFound | 404 | Aucun employeur n'existe avec cet identifiantExterne |
Employeur.NomDuplique | 409 | Le nouveau nom est déjà utilisé par un autre employeur |
Supprimer un employeur
DELETE /b2b/v1/employeur/{idExterne}
Opération destructrice. La suppression échouera au niveau de la base de données si l'employeur a encore des emplois (Emploi) ou des employés rattachés ; supprimez-les ou réaffectez-les au préalable.
Erreurs possibles
| Code | HTTP | Signification |
|---|---|---|
Employeur.NotFound | 404 | Aucun employeur n'existe avec cet identifiantExterne |
Voir aussi
IEmployeursClient— client SDK .NET (CRUD V1)ISyncClient— client SDK .NET (V2, syndicats avec employeurs imbriqués)- Endpoints
Syndicats— relation parent - Endpoints
Emplois— relation enfant - Guide — données maîtres
- Catalogue des erreurs