Pular para o conteúdo

Introdução à API

A API REST da Memberfy: endereço, formato, headers e por onde começar a integrar.

Tudo o que a tela da Memberfy faz passa por uma API REST, e ela é aberta para você: dá para automatizar a comunidade, integrar com outros sistemas ou montar a sua própria interface.

O essencial

Endereçohttps://api.memberfy.net
FormatoJSON, em UTF-8
AutenticaçãoToken JWT no header Authorization: Bearer <token>. Ver Autenticação
ComunidadeHeader X-CommunityId em quase toda chamada. Ver X-CommunityId
RespostasSempre no envelope { success, message, data }. Ver Respostas e erros
Listagenspage e limit. Ver Paginação
EspecificaçãoOpenAPI 3 em /docs.json
SDKJavaScript pronto em /sdk.js. Ver SDK JavaScript

Os headers

HeaderQuando
Authorization: Bearer <token>Em tudo que não seja login, cadastro ou rota pública
X-CommunityId: <uuid>Quase sempre: define em qual comunidade a operação acontece
X-ProfileId: <uuid>Opcional: agir em nome de outro perfil, para quem tem permissão
Accept-LanguageOpcional: o idioma das mensagens (pt-BR, pt-PT, en-US, es-ES, es-MX, es-AR, it-IT, de-DE, de-AT, de-CH). Padrão pt-BR

Primeira chamada

# 1. login
curl -s -X POST https://api.memberfy.net/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"sua-senha"}'

# 2. com o token e o id da comunidade
curl -s https://api.memberfy.net/api/spaces \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID"

Por onde começar

  1. Autenticação: o token.
  2. X-CommunityId: a comunidade de cada chamada.
  3. Ordem de criação: o que precisa existir antes de cada chamada, e de onde vem cada id.
  4. Respostas e erros e Paginação.
  5. SDK JavaScript, se você usa JavaScript.
  6. A Referência da API, para cada endpoint.

Para que as comunidades usam a API

CasoExemplo
Integrar com o CRMLer as vendas do dia e criar o contato no CRM
Automatizar a entradaConvidar o aluno quando a matrícula é feita em outro sistema
Montar conteúdo em loteCriar um curso com 30 aulas de uma vez
RelatóriosExportar o extrato para a planilha do financeiro
Uma interface própriaMostrar os eventos da comunidade no site da empresa
BuscaAchar um post, evento, curso, espaço ou chamada pelo título, sem acento nem maiúscula, com GET /api/search

O que o seu papel permite

A API aplica as mesmas regras da tela: o token é de uma pessoa, e o que ela pode fazer depende do papel dela na comunidade do X-CommunityId. Um membro comum lê e participa; quem administra cria e configura.

Como a API muda

A API cresce por adição: endpoints novos e campos novos aparecem sem aviso prévio, e o seu código deve ignorar campos que não conhece. A referência desta central é gerada da própria especificação a cada publicação, então mostra sempre o que está no ar.

Referência

Cada endpoint, com parâmetros, corpo, respostas e exemplo em curl, está na Referência da API, gerada da própria especificação.

Para IA e geração de código

  • /docs.txt: referência compacta, boa para colar num assistente. Aceita ?tags=Auth,Events para mandar só o que importa.
  • /docs.json: a especificação completa, para gerar clientes tipados.

Parte dos endpoints de escrita (uploads em multipart e alguns POSTs) não declara os campos do corpo na especificação. Nesses casos, a página do endpoint avisa, e o guia do assunto explica os campos.