L'appel API createMember est utilisé pour créer un membre gratuit ou payant sur votre site d'adhésion. Il peut également être utilisé pour modifier le niveau d'adhésion d'un membre existant. Si l'adresse électronique transmise est associée à un membre existant et que l'ID de niveau d'adhésion transmis est différent de celui associé à son compte, MemberMouse modifie son niveau d'adhésion et annule automatiquement tous les abonnements actifs associés à l'adhésion actuelle.
IMPORTANT : Si vous choisissez de transmettre des données brutes de carte de crédit en utilisant cet appel API, vous serez exposé à un niveau plus élevé d'exigences SAQ de conformité PCI (SAQ-D). Il est de votre responsabilité de vous assurer que vous êtes en conformité.
Exemple d'URL de demande
http://{Votre_URL_API}?q=/createMember
Paramètres d'entrée
Paramètres | Description | Exigée |
apikey | Clé API de Références de l'API MemberMouse | Oui |
apisecret | Secret de l'API de Références de l'API MemberMouse | Oui |
niveau_d'adhésion | ID du niveau d'adhésion à attribuer au compte du nouveau membre | Oui |
produit_id | Un produit par défaut est associé à chaque niveau d'adhésion payant que vous créez dans MemberMouse. Si ce champ n'est pas renseigné, le produit par défaut sera utilisé pour passer la commande. Vous pouvez éventuellement indiquer ici un ID de produit valide associé au niveau d'adhésion pour facturer un prix différent pour le niveau d'adhésion par rapport au produit par défaut. | Non |
courriel | Adresse électronique du nouveau membre | Oui |
Nom d'utilisateur | Nom d'utilisateur du nouveau membre. Si ce nom n'est pas fourni, l'adresse électronique du membre sera utilisée comme nom d'utilisateur. | Non |
prénom | Prénom du nouveau membre | Non |
nom de famille | Nom de famille du nouveau membre | Non |
mot de passe | Le mot de passe que vous souhaitez définir pour le nouveau membre. S'il n'est pas fourni, MemberMouse génère automatiquement un mot de passe pour le nouveau membre. | Non |
téléphone | Numéro de téléphone du nouveau membre | Non |
adresse_de_facturation | l'adresse de facturation du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit) |
ville_de_facturation | ville de facturation du nouveau membre. | Conditionnel (Non si le niveau d'adhésion est gratuit) |
état de la facturation | état de facturation du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit) |
code postal de facturation | code postal de facturation du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit) |
pays de facturation | pays de facturation du nouveau membre (Code pays ISO à 2 chiffres) | Conditionnel (Non si le niveau d'adhésion est gratuit) |
numéro de crédit | Numéro de la carte de crédit du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit) |
exp_month | Mois d'expiration de la carte de crédit du nouveau membre (2 chiffres) | Conditionnel (Non si le niveau d'adhésion est gratuit) |
exp_year | Année d'expiration de la carte de crédit du nouveau membre (4 chiffres) | Conditionnel (Non si le niveau d'adhésion est gratuit) |
code_de_sécurité | Code de sécurité (CVV) de la carte de crédit du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit) |
expédition_comme_facturation | Cette option peut être réglée sur OUI ou NON. Si la valeur est OUI, il n'est pas nécessaire de fournir des informations sur l'adresse de livraison. La valeur par défaut est NON. | Conditionnel (Non si le niveau d'adhésion est gratuit) |
méthode d'expédition | Code de la méthode d'expédition que vous souhaitez appliquer à la commande. Vous pouvez trouver les codes des méthodes d'expédition sur l'écran des méthodes d'expédition dans MemberMouse. | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
adresse_d'expédition | l'adresse de livraison du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
ville_d'expédition | ville d'expédition du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
état_de_livraison | état d'expédition du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
code postal d'expédition | code postal d'expédition du nouveau membre | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
pays d'expédition | pays d'expédition du nouveau membre (Code pays ISO à 2 chiffres) | Conditionnel (Non si le niveau d'adhésion est gratuit ou si l'adresse de livraison est la même que l'adresse de facturation) |
identifiant de l'affilié | ID d'affilié à créer avec la commande | Non |
identifiant de l'affilié | ID du sous-affilié à créditer avec la commande | Non |
code_coupon | Code de réduction valide que vous souhaitez appliquer à la commande | Non |
custom_field_[ID#] | Vous pouvez transmettre des données de champ personnalisé à l'API en passant un ou plusieurs paramètres sous la forme custom_field_[ID#] où [ID#] serait remplacé par l'ID du champ personnalisé tel qu'il est défini dans MemberMouse. Par exemple, si l'identifiant du champ personnalisé est 4, vous transmettez les données de ce champ personnalisé en incluant le paramètre custom_field_4. | Non |
Codes de réponse
- 200 - Succès
- 409 - Impossible de créer un nouveau membre
Données de réponse
Paramètres | Description |
numéro de membre | L'ID du nouveau membre dans MemberMouse |
courriel | L'adresse électronique du nouveau membre |
Nom d'utilisateur | Le nom d'utilisateur du nouveau membre |
mot de passe | Le mot de passe du nouveau membre |
confirmationUrl | L'URL de la page de confirmation associée à l'achat. Une clé de transaction y est attachée pour que les MemberMouse SmartTags™ fonctionnent sur cette page de confirmation. |