Incorpore a busca com IA do LiKE em seus aplicativos, site ou sistemas internos. Três métodos de integração: API REST, widget JS, iframe.
#API REST
#Etapa 1 — Criar uma chave de API
- Integrações → API pública → "Criar chave"
- Insira um nome (por exemplo, "Aplicativo móvel")
- Copie a chave — ela é exibida apenas uma vez
#Etapa 2 — Usar a API
Todas as solicitações são autorizadas via o cabeçalho:
X-API-Key: your-key#Endpoints principais
| Endpoint | Método | Descrição |
|---|---|---|
/api/public/search |
POST | Busca com IA em toda a base de conhecimento |
/api/public/articles |
GET | Lista de artigos |
/api/public/articles/{id} |
GET | Conteúdo do artigo |
#Exemplo: busca com IA
curl -X POST https://amedia.lynkora.pro/api/public/search \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "Как оформить отпуск?"}'Resposta:
{
"answer": "Для оформления отпуска...",
"sources": [
{"title": "Политика отпусков", "url": "..."}
]
}#Limites de taxa
As solicitações à API são limitadas por chave. O limite específico depende do seu plano; quando excedido, é retornado HTTP 429 com um cabeçalho Retry-After. Os valores exatos para o seu plano estão na seção do plano.
#Segurança
- Armazene as chaves em variáveis de ambiente, não no código
- Crie uma chave separada para cada aplicativo
- Exclua as chaves não utilizadas
- Restrinja os domínios nas configurações da chave
#Widget JS
Um botão flutuante de busca com IA para incorporar em qualquer site.
#Etapa 1 — Obter o código
- Integrações → Widget JS
- Configure os parâmetros (veja a tabela abaixo)
- Copie o código
#Etapa 2 — Adicioná-lo ao seu site
Insira o <script> copiado antes da tag de fechamento </body>:
#Parâmetros do widget
| Parâmetro | Valor | Descrição |
|---|---|---|
data-key |
wk_live_... |
Obrigatório. A chave do widget (criada em Integrações → Widget JS). Sem ela, o widget não iniciará |
data-position |
bottom-right / bottom-left / none |
Posição do botão flutuante (padrão bottom-right) |
data-theme |
light / dark / auto |
Tema visual (padrão light) |
data-lang |
ru / en / de / es / fr / ar |
Idioma da interface (padrão — detectado automaticamente do navegador) |
data-hotkey |
k |
Tecla de abertura combinada com Cmd/Ctrl (padrão k → Cmd/Ctrl + K) |
data-session-token |
JWT | Opcional. Token de sessão para o modo de identidade por usuário (veja "Comparação dos modos de autenticação" abaixo) |
#Resultado
Um botão roxo aparece no canto do seu site. Clique → uma janela modal com uma barra de busca → uma resposta da IA a partir da sua base de conhecimento.
#iframe
Uma interface de busca completa incorporada na sua página:
#Código de incorporação
#Link direto
Se um iframe não lhe convém, forneça aos usuários um link direto: https://amedia.lynkora.pro
#Modo de demonstração
Para testar sem uma chave de API, está disponível um endpoint de demonstração com limitações:
| Parâmetro | Valor |
|---|---|
| Solicitações por hora | 7 |
| Solicitações por dia | 15 |
| Autorização | Não necessária (limitada por IP) |
Endpoint: POST /api/public/demo/search
#Comparação dos modos de autenticação
O widget suporta dois modos de autenticação.
#Modo A — Confiar na zona da URL
Autenticação no lado do cliente: você é responsável por quem chega às páginas com o widget (VPN, SSO, rotas protegidas). A Lynkora não conhece a identidade do usuário — apenas o Origin/IP da solicitação. O widget é visível para todos que abrem uma página com o código de incorporação.
- Código de backend: 0 linhas
- Tempo de configuração: ~2 minutos
- Adequado para: intranet, portal interno
#Modo B — Token de sessão (JWT por usuário)
Seu backend emite um token de sessão de curta duração para cada usuário. A Lynkora conhece a identidade, mantém uma auditoria por usuário e suporta revogação e GDPR DSAR.
- Código de backend: ~10 linhas (via SDK)
- Tempo de configuração: 1–2 horas
- Adequado para: SaaS multi-tenant, setores regulamentados
| Modo A — Zona da URL | Modo B — Token de sessão | |
|---|---|---|
| Identidade do usuário | não (apenas Origin/IP) | sim (JWT por usuário) |
| Auditoria por usuário | não | sim |
| Revogação / GDPR DSAR | não | sim |
| Código de backend | 0 linhas | ~10 linhas (SDK) |
| Configuração | ~2 minutos | 1–2 horas |