Pular para o conteúdo

Vimine para desenvolvedores

Integre o Vimine ao seu site

Deixe os associados entrarem com a conta Vimine deles, leia o status da carteirinha, receba pedidos de adesão, verifique as carteirinhas na entrada. Uma API REST documentada, um SDK sem dependências, um sandbox para cada associação.

Entrar com Vimine

OAuth 2.1 com PKCE. A página de login e de consentimento fica em vimine.network: a senha do associado nunca passa pelas suas páginas.

API do associado

Perfil, carteirinha e veredito (válida, vencida, statuto a aceitar de novo), pedidos de adesão, aceitação do statuto, apps conectados.

Verificação das carteirinhas

Um endpoint público que responde “ativa / não ativa” sem nenhum dado pessoal, e chaves públicas para verificar os tokens off-line.

Sandbox

Uma associação gêmea com associados sintéticos em todos os status e clientes de teste ativos na hora. Redefinida de uma só vez.

  1. Um dirigente da associação abre Desenvolvedores no app Vimine, registra um cliente (site, app nativo ou servidor) e escolhe as permissões. Um cliente no ambiente Teste fica ativo na hora, no sandbox.

  2. Instale o SDK:

    Janela do terminal
    npm install @vimine/sdk
  3. Inicie o login a partir de um clique e trate o retorno na página de callback:

    app.js
    import { Vimine } from '@vimine/sdk';
    const vimine = new Vimine({ clientId: 'vmc_…', redirectUri: 'https://www.example.org/vimine/callback' });
    button.addEventListener('click', () => vimine.signIn());
    // na página de callback
    await vimine.handleRedirect();
    const card = await vimine.membership.get(); // { status, verdict, expires_at, card: { token }, … }