Aller au contenu principal

API B2B

L'API B2B permet d'interagir directement avec MCM via des appels HTTP REST.

Recommandation

Pour les applications .NET, nous recommandons d'utiliser MCM.ApiProxy qui encapsule cette API avec des types forts et une gestion d'erreurs simplifiée.

URL de base

EnvironnementURL
Productionhttps://api.macartememembre.com/b2b/v1
Staginghttps://api-staging.macartememembre.com/b2b/v1

Authentification

Toutes les requêtes doivent inclure l'en-tête d'authentification :

X-Api-Key: votre-cle-api

Format des requêtes

  • Content-Type: application/json
  • Accept: application/json

Format des réponses

Succès

{
"data": { ... }
}

Erreur

{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "Bad Request",
"status": 400,
"detail": "Description de l'erreur"
}

Codes HTTP

CodeSignification
200Succès
201Créé
204Succès sans contenu
400Requête invalide
401Non authentifié
403Non autorisé
404Non trouvé
409Conflit
500Erreur serveur

Exemple cURL

curl -X GET "https://api.macartememembre.com/b2b/v1/employe" \
-H "X-Api-Key: votre-cle-api" \
-H "Accept: application/json"

Endpoints disponibles

RessourceEndpointDescription
Employés/employeGestion des employés
Employeurs/employeurGestion des employeurs
Formulaires/formulaireListe des formulaires
Consentements/consentementHistorique des consentements
Objets Consentement/objetconsentementTypes de consentement
Champs Utilisateur/champutilisateurChamps personnalisés
Courriels/courrielEnvoi de courriels

Versioning

L'API est versionnée via l'URL. La version actuelle est v1.

/b2b/v1/employe