✅Cómo Usar la Extensión API Gate de Ultimate Membership Pro

¡Descubre este increíble plugin en Codecanyon!

Este plugin está disponible en Codecanyon. Haz clic en el enlace para obtener más información y adquirirlo.

📂 Ver en Codecanyon

*Este es un enlace de afiliado. A ti no te costará nada extra, pero las empresas pueden pagarme una pequeña comisión por recomendarlas. Esto ayuda a que pluginsweb.es siga creando contenido gratuito y útil. ¡Gracias por tu apoyo!

*Este plugin está incluido en la suscripción a PluginsWeb.es. Si aún no eres suscriptor, puedes registrarte aquí.

La extensión API Gate de Ultimate Membership Pro te permite interactuar con todo tu sistema de membresías desde fuera de WordPress, a través de una API basada en URL. Esto abre la puerta a integraciones con aplicaciones externas, automatizaciones, plataformas de terceros o incluso otros sitios WordPress.

En este artículo te explico cómo se activa, cómo funciona y qué acciones puedes realizar usando esta API.

api gate ultimate membership pro

¿Qué es la extensión API Gate?

Es una puerta de acceso que te permite:

  • Consultar datos de usuarios y membresías.
  • Añadir o activar membresías para un usuario.
  • Obtener datos de pedidos.
  • Buscar usuarios.
  • Y mucho más.

Todo esto se hace enviando llamadas HTTP (URLs con parámetros) a tu sitio, utilizando un hash secreto de seguridad.

ultimate membership pro api gate

Paso 1: Activar la API y generar el hash

Ve a:

Ultimate Membership Pro > Extensions > API Gate

Y activa el interruptor principal “Activate/Hold API Gate”.

Luego verás el campo API Secret Hash, que contiene una clave como esta:

injn9nuL4fpb8on9GWdPD2KI8wNM

Esa clave es tu token de acceso. Todas las llamadas a la API deben incluirla para que sean válidas.

Puedes generar una nueva si lo necesitas.

Estructura de las llamadas

Todas las URLs siguen una estructura similar:

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=ACCION&parametros...

Donde:

  • ihch es el hash secreto.
  • action es la acción que quieres realizar.
  • Los parámetros varían según la acción.

Importante: las versiones «antiguas» de la API usaban rutas como /wp-content/plugins/indeed-membership-pro/apigate.php, pero están marcadas como deprecated (obsoletas). Usa siempre la versión moderna basada en ?ihc_action=api-gate.

Acciones disponibles en la API

A continuación te explico las acciones más importantes, con ejemplos claros:

1. Verificar si un usuario tiene una membresía activa

Action: verify_user_level
URL de ejemplo:

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=verify_user_level&uid=3&lid=2
  • uid: ID del usuario.
  • lid: ID del nivel de membresía.

Devuelve: true o false

2. Aprobar manualmente un usuario

Action: user_approve

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_approve&uid=3

Aprueba al usuario como si lo hicieras desde el admin.

3. Asignar una nueva membresía a un usuario

Action: user_add_level

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_add_level&uid=3&lid=2

Le da al usuario la membresía indicada (aunque no la haya comprado).

4. Activar una membresía ya asignada

Action: user_activate_level

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_activate_level&uid=3&lid=2

Activa la membresía que ya estaba asignada pero no activa.

5. Obtener todos los datos de un usuario

Action: user_get_details

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_get_details&uid=3

Devuelve todos los campos de usuario como array (nombre, correo, niveles, etc.)

6. Obtener el valor de un campo específico

Action: get_user_field_value

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_field_value&uid=3&field=email

Devuelve el valor del campo solicitado (por ejemplo: email, phone, etc.)

7. Obtener todas las membresías de un usuario

Action: get_user_levels

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_levels&uid=3

Devuelve un array con todos los niveles activos de ese usuario.

8. Buscar usuarios por campo

Action: search_users

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=search_users&term_name=email&term_value=correo@ejemplo.com

Devuelve IDs de usuarios que coincidan con ese campo.

9. Listar todas las membresías del sistema

Action: list_levels

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=list_levels

Devuelve un array con todos los niveles existentes.

10. Obtener los usuarios de una membresía

Action: get_level_users

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_level_users&lid=2

Devuelve los usuarios activos en ese nivel.

11. Obtener detalles de una membresía

Action: get_level_details

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_level_details&lid=2

Devuelve información sobre esa membresía (fechas, nombre, duración, etc.)

12. Obtener los posts disponibles para un usuario

Action: get_user_posts

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_posts&uid=3&limit=5&order_by=date&order=DESC&post_types=post

Devuelve una lista de posts a los que el usuario tiene acceso.

13. Listar pedidos del usuario

Action: orders_listing

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=orders_listing&limit=5&uid=3

Devuelve un array de pedidos recientes del usuario.

14. Consultar estado de un pedido

Action: order_get_status

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=order_get_status&order_id=123

Devuelve el estado del pedido: completed, pending, etc.

15. Obtener todos los datos de un pedido

Action: order_get_data

https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=order_get_data&order_id=123

Devuelve los detalles completos de ese pedido (usuario, membresía, fecha, etc.)

¿Cómo se usan las URLs de la API?

Cada URL que aparece en el módulo API Gate sirve para hacer una consulta o acción específica (como verificar una membresía, activar un usuario, obtener datos, etc.).

Para usarlas, solo tienes que copiar la URL correspondiente, reemplazar los valores de ejemplo (uid, lid, field, etc.) por los datos reales del usuario o membresía, y hacer una llamada HTTP desde una app externa, un script, un webhook o incluso otro WordPress.

No se usan dentro de WordPress directamente, sino desde fuera, para automatizar procesos o integrar con otras plataformas.

Conclusión

La extensión API Gate de Ultimate Membership Pro es una herramienta potente si quieres integrar tu sistema de membresías con otras aplicaciones o automatizar tareas. Puedes verificar, aprobar, activar, consultar y hasta gestionar pedidos, todo con llamadas HTTP simples.

Solo necesitas cuidar dos cosas:

  1. Mantener el hash secreto bien protegido.
  2. Validar siempre los datos desde el lado externo que consuma la API.

Si tienes conocimientos de programación, esta API te permite conectar UMP con CRMs, apps, otros sitios WordPress o sistemas a medida.

Nos vemos en el siguiente tutorial. Un saludo.

¡Descubre este increíble plugin en Codecanyon!

Este plugin está disponible en Codecanyon. Haz clic en el enlace para obtener más información y adquirirlo.

📂 Ver en Codecanyon

*Este es un enlace de afiliado. A ti no te costará nada extra, pero las empresas pueden pagarme una pequeña comisión por recomendarlas. Esto ayuda a que pluginsweb.es siga creando contenido gratuito y útil. ¡Gracias por tu apoyo!

*Este plugin está incluido en la suscripción a PluginsWeb.es. Si aún no eres suscriptor, puedes registrarte aquí.

5/5 - (1 voto)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    Deja tus dudas en los comentarios.

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%