Documentação

Receitas

Base44 e outros no-code

Token, eventos e webhook em apps Base44/Lovable com funções de backend.

  1. Guarde a chave secreta como segredo do app: ICLUBING_KEY.
  2. Crie uma função clubeToken que pega o usuário logado e devolve o token.
  3. Mande os eventos das suas funções de negócio (depósito, compra) — nunca do navegador.
  4. Crie uma função clubeWebhook para as entregas e cadastre a URL dela em Integrações › Webhooks.
  5. Na tela, use o script do clube com o token da função.
functions/clubeToken.ts (Deno)
Deno.serve(async (req) => {
  const user = await getLoggedUser(req); // do seu app
  if (!user) return new Response("401", { status: 401 });
  const r = await fetch("https://api.iclubing.com/v1/participants/" + encodeURIComponent(user.id) + "/token", {
    method: "POST",
    headers: { Authorization: "Bearer " + Deno.env.get("ICLUBING_KEY") },
  });
  const { token } = await r.json();
  return Response.json({ token });
});