La llamada a la API createMember se utiliza para crear un miembro gratuito o de pago en su sitio de afiliación. También se puede utilizar para cambiar el nivel de afiliación de un usuario existente. Si la dirección de correo electrónico introducida está asociada a un miembro existente y el ID de nivel de afiliación introducido es diferente del asociado a su cuenta, MemberMouse cambiará su nivel de afiliación y cancelará automáticamente cualquier suscripción activa asociada a la afiliación actual.
IMPORTANTE: Si decide pasar datos sin procesar de tarjetas de crédito mediante esta llamada a la API, estará expuesto a un nivel superior de requisitos SAQ de cumplimiento de PCI (SAQ-D). Es su responsabilidad asegurarse de que cumple la normativa.
Ejemplo de URL de solicitud
http://{Your_API_URL}?q=/createMember
Parámetros de entrada
Parámetro | Descripción | Requerido |
apikey | Clave API de Credenciales de la API de MemberMouse | Sí |
apisecret | API secreta de Credenciales de la API de MemberMouse | Sí |
membership_level_id | ID de nivel de afiliación que se asignará a la cuenta del nuevo afiliado | Sí |
producto_id | Cada nivel de afiliación de pago que cree en MemberMouse tendrá asociado un producto por defecto. Si este campo se deja en blanco, se utilizará el producto predeterminado para realizar el pedido. Si lo desea, puede introducir aquí un ID de producto válido asociado al nivel de afiliación para cobrar un precio distinto al del producto predeterminado. | No |
correo electrónico | Dirección de correo electrónico del nuevo miembro | Sí |
nombre de usuario | Nombre de usuario del nuevo usuario. Si no se indica, se utilizará la dirección de correo electrónico del nuevo usuario. | No |
nombre | Nombre del nuevo miembro | No |
apellido | Apellido del nuevo miembro | No |
contraseña | La contraseña que desea establecer para el nuevo miembro. Si no se indica, MemberMouse generará automáticamente una contraseña para el nuevo miembro. | No |
teléfono | Número de teléfono del nuevo miembro | No |
dirección_facturación | dirección de facturación del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito) |
ciudad_facturación | ciudad de facturación del nuevo miembro. | Condicional (No si el nivel de afiliación es gratuito) |
estado_de_facturación | estado de facturación del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito) |
zip_facturación | código postal de facturación del nuevo afiliado | Condicional (No si el nivel de afiliación es gratuito) |
país_de_facturación | país de facturación del nuevo miembro (Código de país ISO de 2 cifras) | Condicional (No si el nivel de afiliación es gratuito) |
número_crédito | Número de tarjeta de crédito del nuevo socio | Condicional (No si el nivel de afiliación es gratuito) |
exp_mes | Mes de caducidad de la tarjeta de crédito del nuevo socio (2 dígitos) | Condicional (No si el nivel de afiliación es gratuito) |
año_exp | Año de caducidad de la tarjeta de crédito del nuevo socio (4 dígitos) | Condicional (No si el nivel de afiliación es gratuito) |
código_seguridad | Código de seguridad (CVV) de la tarjeta de crédito del nuevo socio | Condicional (No si el nivel de afiliación es gratuito) |
shipping_same_as_billing | Puede elegir entre SÍ o NO. Si se establece en SÍ, no es necesario proporcionar información sobre la dirección de envío. NO es el valor por defecto. | Condicional (No si el nivel de afiliación es gratuito) |
método_envío | Código del método de envío que desea aplicar al pedido. Puede encontrar códigos de métodos de envío en la pantalla de métodos de envío en MemberMouse. | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
dirección_de_envío | dirección de envío del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
ciudad_de_envío | ciudad de envío del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
estado_de_envío | estado de envío del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
shipping_zip | código postal de envío del nuevo miembro | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
país_de_envío | país de expedición del nuevo miembro (Código de país ISO de 2 cifras) | Condicional (No si el nivel de afiliación es gratuito o la dirección de envío es la misma que la de facturación) |
ID_afiliado | ID de afiliado a crear con el pedido | No |
sub_id_afiliado | ID de sub-afiliado a acreditar con el pedido | No |
código_cupón | Código de cupón válido que desea aplicar al pedido | No |
custom_field_[ID#] | Puede pasar datos de campos personalizados a la API pasando uno o más parámetros de la forma custom_field_[ID#] donde [ID#] se sustituiría por el ID del campo personalizado definido en MemberMouse. Por ejemplo, si el ID del campo personalizado es 4, entonces usted pasaría datos para ese campo personalizado incluyendo el parámetro custom_field_4. | No |
Códigos de respuesta
- 200 - Éxito
- 409 - No se puede crear un nuevo miembro
Datos de respuesta
Parámetro | Descripción |
member_id | ID del nuevo miembro en MemberMouse |
correo electrónico | Correo electrónico del nuevo miembro |
nombre de usuario | Nombre de usuario del nuevo miembro |
contraseña | La contraseña del nuevo miembro |
confirmaciónUrl | La URL de la página de confirmación asociada a la compra. Tiene una clave de transacción adjunta para que MemberMouse SmartTags™ funcione en esta página de confirmación. |