Introdução
Bem-vindo à documentação da API Fanbase! Este guia fornece todas as informações necessárias para integrar seu sistema com a plataforma Fanbase, incluindo autenticação, segurança, integrações e serviços.
Sobre a Plataforma Fanbase
A Fanbase oferece uma plataforma completa de gestão de identidades, integrações e serviços através de múltiplas APIs especializadas:
- Autenticação: Sistema de Single Sign-On (SSO) baseado em OpenID Connect e OAuth 2.0
- Security: Endpoints de segurança e gerenciamento de identidades
- Connect: API para integrações, processamento de dados e exportação
- Fanmarket: Integração com serviços de entrega e e-commerce
URLs dos Ambientes
As variáveis abaixo são utilizadas ao longo desta documentação para representar os endereços de cada ambiente e serviço:
Autenticação (Login)
Produção:
{login-producao}=https://login.{seu-dominio}.com.br
Homologação:
{login-homologacao}=https://login-{seu-dominio}.fantest.com.br
Security (SSO)
Produção:
{security-producao}=https://security.fanbase.com.br
Homologação:
{security-homologacao}=https://security.fantest.com.br
Connect (Integrações)
Produção:
{connect-producao}=https://connect.fanbase.com.br
Homologação:
{connect-homologacao}=https://connect.fantest.com.br
Fanmarket
Produção:
{fanmarket-producao}=https://fanmarketapi.fanbase.com.br
Homologação:
{fanmarket-homologacao}=https://fanmarketapi.fantest.com.br
Serviços Disponíveis
Autenticação
Sistema de autenticação baseado em OpenID Connect que utiliza o Authorization Code Flow, oferecendo:
- Segurança aprimorada: tokens não são expostos ao navegador do usuário
- Validação de assinatura: todos os tokens são assinados e podem ser validados
- Controle de acesso: gestão granular de permissões através de scopes
Security (SSO)
API de segurança e gerenciamento de identidades que oferece:
- Obtenção de tokens de acesso (client_credentials)
- Recuperação de informações básicas do usuário (UserInfo)
- Acesso ao perfil completo do usuário (Profile)
Connect
API para integrações e processamento de dados que inclui:
- Queue: Sistema de filas para processamento assíncrono (webhooks, validações, notificações)
- Integrações: Processamento de transações e cadastros em lote
- Exportação: Exportação de dados de surveys e filtros
- Aplicativos: Registro de eventos e dispositivos móveis
Fanmarket
Integração com serviços de entrega através do Melhor Envio:
- Cálculo e gerenciamento de fretes
- Integração com múltiplas transportadoras
- Gestão de entregas e rastreamento
Fluxo de Autenticação
O sistema utiliza o Authorization Code Flow do OpenID Connect, que garante segurança ao não expor tokens diretamente no navegador do usuário. O fluxo completo inclui:
- Solicitação de autenticação no endpoint de login
- Redirecionamento do usuário para login
- Recebimento do código de autorização
- Troca do código por tokens (id_token e access_token)
- Validação do ID Token
- Utilização dos tokens para acessar endpoints protegidos
Próximos Passos
Para Autenticação e Security:
- Obtenha suas credenciais de autenticação
- Configure sua URI de redirecionamento
- Implemente o fluxo de autenticação
- Integre os endpoints de Security
