Pular para o conteúdo principal

SDKs

A Velix mantém 16 SDKs oficiais, um por linguagem, todos vivendo em code/sdk/sdk-velix-<linguagem>/ no monorepo (org VELIX-Biometrics no GitHub).

:::caution Pré-release Todos os 16 SDKs estão em pré-release. Os 6 marcados como "Publicado" abaixo já foram confirmados rodando de ponta a ponta contra staging (harness code/sdk/test-all-sdks.sh) e estão disponíveis nos registries oficiais — mas a API pública ainda pode receber ajustes até a v1.0 estável. Os demais 10 seguem em desenvolvimento e ainda não têm pacote publicado. :::

Todos os SDKs

LinguagemPacote/distribuiçãoURL públicaStatusRuntime mínimoPágina
TypeScript / JavaScript@velixbiometrics/sdk-core (npm)npmjs.com/package/@velixbiometrics/sdk-core✅ PublicadoNode.js 20+Guia
Pythonvelix-sdk (PyPI)pypi.org/project/velix-sdk✅ PublicadoPython 3.11/3.12Guia
Gomódulo Gopkg.go.dev/github.com/VELIX-Biometrics/sdk-velix-go✅ PublicadoGo 1.22+Guia
Rustvelix-sdk (crate)crates.io/crates/velix-sdk✅ PublicadoRust 2021 stableGuia
PHPvelixbiometrics/sdk (Composer)packagist.org/packages/velixbiometrics/sdk✅ PublicadoPHP 8.1+Guia
Rubyvelix-sdk (gem)rubygems.org/gems/velix-sdk✅ PublicadoRuby 3.1+Guia
C++CMake (FetchContent)github.com/VELIX-Biometrics/sdk-velix-cpp⏳ Pendente (vcpkg/Conan Center)C++17 / libcurl + nlohmann/jsonGuia
Javacom.velix:velix-sdk (Maven)github.com/VELIX-Biometrics/sdk-velix-java⏳ Pendente (Sonatype/Maven Central)Java 17+Guia
Kotlincom.velix:velix-sdk-kotlin (Maven/Gradle)github.com/VELIX-Biometrics/sdk-velix-kotlin⏳ Pendente (Sonatype/Maven Central)Kotlin 1.9+ / JVM 17+Guia
C# / .NETVelix.SDK (NuGet)github.com/VELIX-Biometrics/sdk-velix-csharp⏳ Pendente.NET 8+Guia
SwiftVelixSDK (Swift Package Manager)github.com/VELIX-Biometrics/sdk-velix-swift⏳ Pendente (Swift Package Index)Swift 5.9+ / iOS 16+Guia
Dartvelix_sdk (pub.dev)github.com/VELIX-Biometrics/sdk-velix-dart⏳ PendenteDart 3.0+ / Flutter 3.10+Guia
Elixirvelix (Hex)github.com/VELIX-Biometrics/sdk-velix-elixir⏳ PendenteElixir 1.15+ / OTP 26+Guia
Luavelix-sdk (LuaRocks)github.com/VELIX-Biometrics/sdk-velix-lua⏳ PendenteLua 5.1+ / LuaJITGuia
PowerShellVelixSDK (módulo PS Gallery)github.com/VELIX-Biometrics/sdk-velix-powershell⏳ PendentePowerShell 7.2+Guia
Delphi / Object Pascalpacote Delphi (VelixSDK.dpk)github.com/VELIX-Biometrics/sdk-velix-delphi⏳ Pendente (GetIt / distribuição manual)Delphi XE8+ / RAD StudioGuia

Módulos disponíveis (todos os SDKs)

Todos os SDKs implementam a mesma superfície funcional, adaptada aos idiomas de cada linguagem:

MóduloDescrição
CheckinCheck-in facial, QR code e manual (facial(), qrCode(), manual(), getHistory())
PersonsCRUD de pessoas e enroll biométrico (list(), get(), enroll(), delete())
TenantLeitura/edição de configurações do tenant
WebhooksConfiguração e listagem de webhooks

Variáveis de ambiente (convenção comum)

VELIX_API_URL=https://api.velixbiometrics.com
VELIX_API_KEY=vx_live_... # ou vx_sandbox_... no ambiente de testes

Repositório e suporte

Cada SDK vive isolado em code/sdk/sdk-velix-<linguagem>/ no monorepo, com seu próprio build, testes e README com instruções detalhadas. Problemas ou solicitações de features devem ser abertos no repositório do SDK correspondente no GitHub (VELIX-Biometrics).