https://adv.omegalight.com.brTodas as respostas são JSON. Todo acesso exige uma chave de API — peça a um gestor (Configurações › API de dados no painel). Esta página é pública; os dados, não.
1. Autenticação
Envie a chave no cabeçalho Authorization em toda requisição:
Authorization: Bearer SUA_CHAVE
Alternativa: X-API-Key: SUA_CHAVE. Sem chave válida → 401.
Chave de leitura tentando gravar → 403.
2. Endpoints
GET /api/v1/tables
Lista as tabelas disponíveis, com colunas, contagem de linhas e se são graváveis.
curl -H "Authorization: Bearer SUA_CHAVE" \
https://adv.omegalight.com.br/api/v1/tables
GET /api/v1/{tabela}
Lê os registros. Paginação: limit (padrão 100, máx. 1000) e offset.
Filtro por igualdade em qualquer coluna: ?coluna=valor.
# página
curl -H "Authorization: Bearer SUA_CHAVE" \
"https://adv.omegalight.com.br/api/v1/pedido_meta?limit=50&offset=0"
# com filtro
curl -H "Authorization: Bearer SUA_CHAVE" \
"https://adv.omegalight.com.br/api/v1/pedido_meta?base=mega&numero=0726-000084"
Resposta: { "tabela", "total", "limit", "offset", "itens": [ ... ] }
POST /api/v1/{tabela} (chave de escrita)
Insere um registro. Corpo: objeto JSON com as colunas.
curl -X POST -H "Authorization: Bearer SUA_CHAVE" -H "Content-Type: application/json" \
-d '{"base":"mega","numero":"0726-000084","resp_fechamento":"João"}' \
https://adv.omegalight.com.br/api/v1/pedido_meta
PATCH /api/v1/{tabela} (chave de escrita)
Atualiza. Corpo com where (obrigatório) e set.
curl -X PATCH -H "Authorization: Bearer SUA_CHAVE" -H "Content-Type: application/json" \
-d '{"where":{"base":"mega","numero":"0726-000084"},"set":{"resp_fechamento":"Maria"}}' \
https://adv.omegalight.com.br/api/v1/pedido_meta
DELETE /api/v1/{tabela} (chave de escrita)
Apaga. Corpo com where obrigatório (nunca apaga a tabela inteira).
curl -X DELETE -H "Authorization: Bearer SUA_CHAVE" -H "Content-Type: application/json" \
-d '{"where":{"base":"mega","numero":"0726-000084"}}' \
https://adv.omegalight.com.br/api/v1/pedido_meta
3. Planilhas — LibreOffice Calc / Excel / Google Sheets
Ferramentas de planilha não enviam cabeçalho de autenticação. Para elas, a chave vai
na URL (&key=SUA_CHAVE) e os dados saem em CSV ou tabela HTML
com o parâmetro format.
LibreOffice Calc (atualização automática)
- Menu Planilha ▸ Vincular a dados externos… (ou Sheet ▸ Link to External Data).
- Cole a URL no formato HTML e aperte Enter dentro do campo da URL:
https://adv.omegalight.com.br/api/v1/pedido_cache?format=html&limit=1000&key=SUA_CHAVE
- Espere a caixa "Tabelas/intervalos disponíveis" encher e clique em
HTML_1(ouHTML_all). O botão OK só habilita depois de selecionar a tabela. - Marque "Atualizar a cada N segundos" se quiser atualização automática, e confirme.
https://adv.omegalight.com.br/api/v1/pedido_cache?format=csv&key=SUA_CHAVENo diálogo de importação, escolha separador vírgula e codificação UTF-8.
Alternativa em uma célula (texto único): =WEBSERVICE("...&format=csv&key=SUA_CHAVE").
Excel (Power Query)
Dados ▸ Obter Dados ▸ Da Web, cole a URL com format=csv&key=SUA_CHAVE.
Google Sheets
=IMPORTDATA("https://adv.omegalight.com.br/api/v1/pedido_cache?format=csv&key=SUA_CHAVE")
OnlyOffice
O OnlyOffice não tem "vincular a dados externos", WEBSERVICE nem IMPORTDATA, e as macros
são bloqueadas de acessar a internet. Não dá para consultar a API ao vivo por ele. O caminho é baixar e abrir:
- No navegador, abra a URL em CSV (ela baixa o arquivo):
https://adv.omegalight.com.br/api/v1/pedido_cache?format=csv&key=SUA_CHAVE
- Salve como
.csve abra no OnlyOffice — no diálogo de importação, escolha separador vírgula e codificação UTF-8.
No OnlyOffice não há atualização automática — rebaixe o CSV quando quiser os dados novos. Para atualização ao vivo, use LibreOffice, Excel ou Google Sheets.
4. Principais tabelas
Lista completa e colunas: GET /api/v1/tables. As mais usadas:
| Tabela | O que é |
|---|---|
pedido_cache | Pedidos (espelho do Radar): número, obra, valor, situação, entrega, etc. |
pedido_meta | Anotações da ferramenta por pedido: nota, criticidade, datas ADV/fábrica, responsável. |
stage_local | Etapas/apontamentos por pedido. |
mail_messages | E-mails capturados; mail_pedido liga e-mail ↔ pedido. |
wa_messages | Mensagens de WhatsApp; wa_pedido liga conversa ↔ pedido. |
contato_local / wk_contato_cache | Contatos por pedido. |
audit_log | Trilha de auditoria (somente leitura). |
users | Usuários — sem senha/credenciais (somente leitura). |
feriado | Feriados usados no cálculo de prazos. |
Módulo Comercial (Omega Active)
Funil de prospecção e cadência de vendas. Disponível pela mesma API de dados:
| Tabela | O que é |
|---|---|
oa_oportunidade | Funil: obra/oportunidade, valor, temperatura, status, fase, dono, vertical, passo da cadência e estado da ação pendente. |
oa_historico | Linha do tempo das interações (inclui respostas do cliente, com operador='Cliente'). |
oa_contato | Contatos por oportunidade (nome, cargo, telefone, e-mail). |
oa_responsabilidade | Transferências de carteira (responsável/dono por obra). |
oa_intel | Dossiê de inteligência do cliente gerado por IA + fontes (somente leitura). |
Exemplo — todo o funil em aberto:
GET /api/v1/oa_oportunidade?status=Proposta&format=csv&key=SUA_CHAVE
5. Segurança e limites
- A API expõe apenas uma lista fechada de tabelas de negócio (as listadas acima). Tabelas de sistema, credenciais e o conteúdo de conversas de WhatsApp e e-mails não são acessíveis pela API.
- Segredos nunca são expostos: hashes de senha, credenciais WK/GED/e-mail, OTP, tokens e as chaves de API.
users,audit_log,oa_inteleoa_configsão somente leitura.PATCHeDELETEexigemwhere— não é possível alterar/apagar a tabela toda de uma vez.- Toda ação por API é registrada na auditoria do sistema.
- Trate a chave como uma senha. Se vazar, um gestor revoga na hora em Configurações › API de dados.
- Use as chaves em servidor/integração — não as coloque em páginas/apps que rodam no navegador.