API de Dados

Painel de Acompanhamento Mega + Omega — acesso programático aos dados do sistema.
URL base: https://adv.omegalight.com.br
Todas 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.

A chave na URL fica salva no arquivo da planilha e nos logs. Use uma chave somente leitura dedicada e revogue-a se compartilhar a planilha.

LibreOffice Calc (atualização automática)

  1. Menu Planilha ▸ Vincular a dados externos… (ou Sheet ▸ Link to External Data).
  2. 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
  3. Espere a caixa "Tabelas/intervalos disponíveis" encher e clique em HTML_1 (ou HTML_all). O botão OK só habilita depois de selecionar a tabela.
  4. Marque "Atualizar a cada N segundos" se quiser atualização automática, e confirme.
Se a lista ficar vazia (ou o OK não habilitar), use o caminho CSV, mais garantido: Arquivo ▸ Abrir e cole a URL em CSV no nome do arquivo:
https://adv.omegalight.com.br/api/v1/pedido_cache?format=csv&key=SUA_CHAVE
No 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:

  1. 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
  2. Salve como .csv e 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:

TabelaO que é
pedido_cachePedidos (espelho do Radar): número, obra, valor, situação, entrega, etc.
pedido_metaAnotações da ferramenta por pedido: nota, criticidade, datas ADV/fábrica, responsável.
stage_localEtapas/apontamentos por pedido.
mail_messagesE-mails capturados; mail_pedido liga e-mail ↔ pedido.
wa_messagesMensagens de WhatsApp; wa_pedido liga conversa ↔ pedido.
contato_local / wk_contato_cacheContatos por pedido.
audit_logTrilha de auditoria (somente leitura).
usersUsuários — sem senha/credenciais (somente leitura).
feriadoFeriados 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:

TabelaO que é
oa_oportunidadeFunil: obra/oportunidade, valor, temperatura, status, fase, dono, vertical, passo da cadência e estado da ação pendente.
oa_historicoLinha do tempo das interações (inclui respostas do cliente, com operador='Cliente').
oa_contatoContatos por oportunidade (nome, cargo, telefone, e-mail).
oa_responsabilidadeTransferências de carteira (responsável/dono por obra).
oa_intelDossiê 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

Painel Mega + Omega · Para obter ou revogar chaves, fale com um gestor.