Referência de Personalização
Referência técnica para os endpoints da API de Personalização da Fashion.AI. Para uma visão geral dos tipos de recomendação e como nossa IA funciona, veja Primeiros Passos com Recomendações.
Configuração Base
Endpoint Base
https://catalog.api.fashionaiale.com/api/v1/products/protected/recommendation
Cabeçalhos Obrigatórios
{
"Content-Type": "application/json",
"X-FashionAI-APP-Token": "<seu_token_do_app>"
}
Gere seu token em: https://app.generativecrm.com/settings?tab=app-tokens
Como Nossa IA Funciona
Processo de Mapeamento de Intenção
- Navegação de Produtos: Rastreia produtos que os usuários navegaram durante a sessão
- Elementos de Categoria: Analisa elementos visuais como silhuetas, padrões e detalhes de estilo
- Insights de Padrões: Identifica texturas, tecidos e elementos estruturais
- Intenção de Estilo: Entende ocasião, preferências de estilo e necessidades de versatilidade
- Comportamento do Usuário: Cruza referências de buscas, produtos e compras passadas para usuários logados
- Predição de Intenção: Relaciona produtos de diferentes categorias baseado no mapeamento de estilo
Endpoints da API
Evento de Visualização de Categoria
Quando um usuário visita uma página de categoria (ex: "Calças"), um evento de visualização de categoria deve ser disparado para a Fashion.AI.
Este evento é um sinal forte de intenção do usuário e ajuda a IA a mapear a intenção do usuário, servindo como base para organização da vitrine, recomendações de produtos e enriquecimento de perfil CRM.
Corpo da Requisição
{
"userId": 90, // opcional - identificador do usuário se autenticado
"sessionId": "sess456", // obrigatório
"eventType": "categoryView", // obrigatório
"data": {
"id": "category789" // obrigatório - ID da categoria
}
}
Resposta Esperada
{
"products": ["product-id-1", "product-id-2", "product-id-3"]
}
⚠️ Nota 1: Esta resposta inclui todos os produtos da categoria classificados por relevância de sessão e usuário, que pode ser usada para organização da vitrine.
⚠️ Nota 2: Esta resposta estará vazia enquanto a IA não tiver dados suficientes sobre o usuário e/ou sessão. Nestes casos, organize a vitrine de acordo com a solução nativa da sua plataforma.
Evento Compre o Look
Habilite o botão "compre o look" para exibir, via modal ou gaveta, produtos adicionais que compõem o look completo de uma peça principal.
Corpo da Requisição
{
"userId": 90, // opcional - identificador do usuário se autenticado
"sessionId": "sess456", // obrigatório
"eventType": "shopTheLook", // obrigatório
"data": {
"id": "product789" // obrigatório - ID do produto
}
}
Resposta Esperada
{
"products": ["product-id-1", "product-id-2", "product-id-3"]
}
⚠️ Nota: Embora a API filtre produtos fora de estoque, a validação de estoque deve ser feita localmente antes de renderizar no frontend.
Segurança e CORS
Para proteger o token de autenticação (X-FashionAI-APP-Token), bloqueamos requisições diretas do navegador. Se uma chamada de API for feita diretamente do frontend, o navegador bloqueará esta requisição com um erro de CORS.
Esta medida previne que o token seja exposto no código fonte do website, o que poderia comprometer a segurança da API e permitir uso não autorizado.
Se sua equipe ainda escolher fazer chamadas diretamente do frontend, simplesmente solicite autorização de domínio do suporte técnico da FashionAI.