Corretor On API
API REST segura para extração de tabelas de preços de empreendimentos.
v1.0.0 · ProduçãoAutenticação
Todas as requisições exigem o header:
x-api-key: <sua-chave>
Requisições sem chave ou com chave inválida retornam 401 Unauthorized.
Extração de preços
POST
/api/extrair-precos
Principal
Processa uma tabela comercial em PDF vinculada a um empreendimento. A API verifica automaticamente o estado do empreendimento, estrutura os dados necessários e sincroniza preços e fluxos de pagamento em uma única chamada.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| empreendimento_id | number | Sim | ID do empreendimento cadastrado no Corretor On. |
| url_tabela | string | Sim | URL pública e acessível do arquivo PDF da tabela comercial. |
Exemplo
curl -X POST "https://api-llm-tabelas.corretoron.com.br/api/extrair-precos" -H "Content-Type: application/json" -H "x-api-key: <sua-chave>" -d '{
"empreendimento_id": 177,
"url_tabela": "https://exemplo.com/tabela.pdf"
}'
Schema da resposta
Quando o processamento é concluído, a API retorna o status da execução, as métricas de unidades e as contagens explícitas de preços persistidos.
{
"status": "sucesso",
"empreendimento_id": 177,
"unidades_processadas": 24,
"unidades_inseridas": 0,
"unidades_atualizadas": 0,
"tempo_processamento_segundos": 42.8,
"timestamp": "2026-05-29T19:30:00",
"precos_processados": 24,
"precos_salvos": 24,
"precos_inseridos": 24,
"precos_atualizados": 0,
"precos_atuais_salvos": 24,
"precos_sem_correspondencia": 0,
"precos_bloqueados_baixa_confianca": 0,
"fluxos_salvos": 24,
"fluxos_nao_encontrados": 0,
"resumo": null,
"validacao_detalhes": null,
"mensagem_erro": null
}
| Campo | Tipo | Descrição |
|---|---|---|
| status | string | Indica se a extração foi concluída com sucesso. |
| empreendimento_id | number | ID do empreendimento informado na requisição. |
| unidades_processadas | number | Total de unidades identificadas ou já existentes para o empreendimento. |
| unidades_inseridas | number | Total de unidades novas criadas durante a execução, quando aplicável. |
| unidades_atualizadas | number | Total de unidades atualizadas durante a execução, quando aplicável. |
| precos_processados | number | Total de registros de preço reconhecidos na tabela antes da expansão para unidades. |
| precos_salvos | number | Total de registros de preço efetivamente persistidos ou atualizados no histórico. |
| precos_inseridos | number | Total de novos registros criados em property_price_history. |
| precos_atualizados | number | Total de registros existentes atualizados em property_price_history. |
| precos_atuais_salvos | number | Total de preços atuais salvos ou atualizados em property_unit_prices. |
| precos_sem_correspondencia | number | Total de preços extraídos que não encontraram unidade correspondente. |
| precos_bloqueados_baixa_confianca | number | Total de preços bloqueados pela política de segurança antes da persistência. |
| fluxos_salvos | number | Total de fluxos de pagamento associados aos preços salvos. |
| mensagem_erro | string | null | Detalhe funcional quando a extração não puder ser concluída. |
Erros
| Status | Quando ocorre |
|---|---|
401 |
Chave de API ausente ou inválida. |
422 |
PDF inacessível, URL inválida, payload fora do formato esperado ou nenhuma informação funcional salva. |
500 |
Erro inesperado durante o processamento da tabela. |