Pular para o conteúdo principal

Início rápido

Coloque seu tenant em produção em menos de 10 minutos.

Pré-requisitos

  • Bearer token fornecido pela equipe Velix
  • Ambiente de desenvolvimento configurado na linguagem de sua escolha

1. Instalar o SDK (opcional)

SDKs oficiais disponíveis para TypeScript/JavaScript e Python. Para outras linguagens, use a API REST diretamente.

npm install @velix/sdk

2. Configurar o cliente

import { VelixClient } from '@velix/sdk';

const velix = new VelixClient({
apiUrl: 'https://api.velixbiometrics.com',
apiKey: process.env.VELIX_API_KEY!,
});

3. Cadastrar uma pessoa

:::caution Endpoint REST corrigido Os exemplos abaixo usam persons.enroll(...) como chamada de SDK ilustrativa. O endpoint REST real por trás do enroll biométrico é POST /v1/public/onboarding/enroll (fluxo de onboarding), não POST /v1/persons/:id/enroll — esse endpoint não existe. Veja a referência de API. :::

import { PersonsModule } from '@velix/sdk';

const persons = new PersonsModule(velix);

const person = await persons.create({
name: 'Ana Silva',
document: '123.456.789-00',
});

// Enroll biométrico (foto em base64)
await persons.enroll(person.id, fotoBase64);
console.log(`Pessoa cadastrada: ${person.id}`);

4. Processar um check-in

:::caution Endpoint REST corrigido Os exemplos abaixo usam checkin.facial(...) como chamada de SDK ilustrativa. O endpoint REST real é POST /v1/public/checkin/:tenantSlug/identify — não existe POST /v1/events/:id/checkin. O identity-core atua como BFF: nunca chame o api-velix-vision diretamente. Veja o guia de fluxo de check-in e a referência de API. :::

import { CheckinModule } from '@velix/sdk';

const checkin = new CheckinModule(velix);
const result = await checkin.facial('SEU_EVENTO_ID', frameBase64);

if (result.success) {
console.log(`✅ Check-in aprovado: ${result.personId}`);
} else {
console.log('❌ Biometria não reconhecida');
}

Próximos passos