Elite SaaS · Documentação
Tudo o que você precisa para integrar o painel ao seu FXServer — referência da API HTTP, contratos dos adapters Lua e troubleshooting.
O Elite SaaS é um painel multi-tenant para servidores FiveM baseados em vRP. O cliente recebe um único resource (elite_saas_api) que fica dentro do FXServer; o painel é hospedado por você e fala com cada servidor via HTTP autenticado.
Começar daqui
Quickstart
Instalar o resource no FXServer e linkar com o painel em 5 passos.
Arquitetura
Como o painel SaaS conversa com o resource Lua no servidor do cliente.
config.lua
Referência completa de cada chave de configuração.
Segurança & tenant
Bearer token, header x-tenant-id e isolamento entre cidades.
API HTTP
Catálogo de endpoints: players, metrics, events, inventory, garage…
Adapters Lua
O que cada arquivo em functions/ precisa devolver ao painel.
Convenções
- Todos os endpoints HTTP partem do prefixo configurável
Config.BasePath(default/elite-saas) servido pelo FXServer na porta 30120. - Autenticação por
Authorization: Bearer <serverLinkToken>e header obrigatóriox-tenant-id: <slug>. - Open-schema nos módulos (inventory/garage/properties): o Lua só precisa devolver as chaves obrigatórias; chaves extras aparecem automaticamente no painel.
- Os adapters em
functions/*.luasão intencionalmente editáveis — você os adapta ao banco específico do servidor.
O que mudou recentemente
- GET /events com ring buffer em memória + hooks de connect/disconnect (v0.2).
- GET /metrics agora inclui
userIdem cada player online (resolvido viavRP.getUserId).