The createMember API call is used to create a free or paid member on your membership site. It can also be used to change an existing member’s membership level. If the email address passed is associated with an existing member and the membership level ID passed is different than the one associated with their account, then MemberMouse will change their membership level and automatically cancel any active subscriptions associated with the current membership.
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 | Membership level ID to assign to the new member’s account | Sí |
producto_id | Each paid membership level you create in MemberMouse will have a default product associated with it. If this field is left blank then the default product will be used to place the order. You can optionally pass a valid product ID that’s associated with the membership level here to charge a different price for the membership level then the default product. | No |
correo electrónico | Dirección de correo electrónico del nuevo miembro | Sí |
nombre de usuario | Username for the new member. If this is not provided the member’s email address will be used as their username. | 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 | New member’s credit card number | Condicional (No si el nivel de afiliación es gratuito) |
exp_mes | Expiration month of the new member’s credit card (2 digits) | Condicional (No si el nivel de afiliación es gratuito) |
año_exp | Expiration year of the new member’s credit card (4 digits) | Condicional (No si el nivel de afiliación es gratuito) |
código_seguridad | Security code (CVV) of the new member’s credit card | 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 | The new member’s email |
nombre de usuario | The new member’s username |
contraseña | The new member’s password |
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. |

