Saltar al contenido

Introducción a la API

La API REST de Memberfy: dirección, formato, cabeceras y por dónde empezar a integrar.

Todo lo que hace la pantalla de Memberfy pasa por una API REST, y está abierta para ti: puedes automatizar la comunidad, integrarla con otros sistemas o montar tu propia interfaz.

Lo esencial

Direcciónhttps://api.memberfy.net
FormatoJSON, en UTF-8
AutenticaciónToken JWT en la cabecera Authorization: Bearer <token>. Consulta Autenticación
ComunidadCabecera X-CommunityId en casi todas las llamadas. Consulta X-CommunityId
RespuestasSiempre en el sobre { success, message, data }. Consulta Respuestas y errores
Listadospage y limit. Consulta Paginación
EspecificaciónOpenAPI 3 en /docs.json
SDKJavaScript listo en /sdk.js. Consulta SDK de JavaScript

Las cabeceras

CabeceraCuándo
Authorization: Bearer <token>En todo lo que no sea inicio de sesión, registro o ruta pública
X-CommunityId: <uuid>Casi siempre: define en qué comunidad ocurre la operación
X-ProfileId: <uuid>Opcional: actuar en nombre de otro perfil, para quien tiene permiso
Accept-LanguageOpcional: el idioma de los mensajes (pt-BR, pt-PT, en-US, es-ES, es-MX, es-AR, it-IT, de-DE, de-AT, de-CH). Por defecto, pt-BR

Primera llamada

# 1. login
curl -s -X POST https://api.memberfy.net/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"tu@memberfy.net","password":"tu-contraseña"}'

# 2. con el token y el id de la comunidad
curl -s https://api.memberfy.net/api/spaces \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID"

Por dónde empezar

  1. Autenticación: el token.
  2. X-CommunityId: la comunidad de cada llamada.
  3. Orden de creación: qué tiene que existir antes de cada llamada y de dónde sale cada id.
  4. Respuestas y errores y Paginación.
  5. SDK de JavaScript, si usas JavaScript.
  6. La Referencia de la API, para cada endpoint.

Para qué usan la API las comunidades

CasoEjemplo
Integrar con el CRMLeer las ventas del día y crear el contacto en el CRM
Automatizar las altasInvitar al alumno cuando la matrícula se hace en otro sistema
Crear contenido en bloqueCrear un curso con 30 lecciones de una vez
InformesExportar el extracto a la hoja de cálculo de finanzas
Una interfaz propiaMostrar los eventos de la comunidad en la web de la empresa
BúsquedaEncontrar una publicación, un evento, un curso, un espacio o una convocatoria por el título, sin importar tildes ni mayúsculas, con GET /api/search

Lo que permite tu rol

La API aplica las mismas reglas que la pantalla: el token es de una persona, y lo que puede hacer depende de su rol en la comunidad del X-CommunityId. Un miembro normal lee y participa; quien administra crea y configura.

Cómo cambia la API

La API crece por adición: endpoints y campos nuevos aparecen sin aviso previo, y tu código debe ignorar los campos que no conoce. La referencia de este centro se genera a partir de la propia especificación en cada publicación, así que siempre muestra lo que está en producción.

Referencia

Cada endpoint, con parámetros, cuerpo, respuestas y ejemplo en curl, está en la Referencia de la API, generada a partir de la propia especificación.

Para IA y generación de código

  • /docs.txt: referencia compacta, ideal para pegarla en un asistente. Acepta ?tags=Auth,Events para enviar solo lo que importa.
  • /docs.json: la especificación completa, para generar clientes tipados.

Parte de los endpoints de escritura (subidas en multipart y algunos POST) no declara los campos del cuerpo en la especificación. En esos casos, la página del endpoint lo avisa, y la guía del tema explica los campos.