Sua primeira cotação via API (chave de teste e chave viva)
Você vai conseguir: fazer uma cotação por código e saber onde está a documentação inteira.
1 Gere a chave de teste
Em API e cobertura, seção Comece em 10 minutos: chave de teste, clique em Gerar chave de teste. Ela começa com
ilz_test_, roda em qualquer plano, calcula com a sua tabela de preço e responde em modo simulação: nada é gravado, e são 50 chamadas por dia. Ela aparece uma vez só: guarde num cofre de segredos.2 Faça a primeira cotação
Uma chamada, a cotação completa de volta:
curl -X POST https://app.ionluz.com.br/api/v1/quote \ -H "Authorization: Bearer SUA_CHAVE" \ -H "Content-Type: application/json" \ -d '{"consumoKwhMes": 550, "uf": "SP", "fases": "bi", "cidade": "Campinas", "preview": true}'A resposta traz
orcamento(potência, valor, payback, economia e quanto do consumo o sistema cobre) eassumptions. Com a chave de teste vem"sandbox": truee o headerX-Ionluz-Sandbox: 1. Semfases, vale a ligação monofásica.3 Grave a proposta com a chave viva
Com o Total + API ativo e as condições comerciais confirmadas, Gerar chave, na seção Chave de API. Ela aparece uma vez; Regenerar chave derruba a anterior na hora e Revogar corta o acesso. Sem
previewe com"consent": truedo titular, a proposta é gravada e a resposta trazproposalId,propostaUrlepdfUrl. Ela aparece em Propostas com a origem API.4 Cobertura e erros
A cotação funciona desde a primeira chamada: faixa sem kit seu usa o catálogo padrão ionluz (
assumptions.kitCatalogoPadrao: true). Faixa marcada "não atendo" responde 422faixa-nao-atendida; cidade acima do seu raio de atendimento, com "pedir o contato", responde 422fora-da-area; quando você cobra deslocamento, ele vem emorcamento.deslocamento.GET /api/v1/coveragediz o que você atende, e a cobertura se ajusta em API e cobertura.5 Boas práticas que a API já cobra
Idempotência pelo header
Idempotency-Key(a mesma chave repetida em 15 minutos não duplica), erros com código e mensagem, e limites com aviso nos headersX-RateLimit-*(60 cotações por minuto por conta). A referência completa, com a calculadora para embutir no seu site, está em docs/api.
6 Webhook de saída
Na mesma tela, seção Webhook de saída, cadastre uma URL https, em qualquer plano, para receber
lead.criado,proposta.abertaeproposta.aceita. Cada entrega é assinada com HMAC-SHA256 no headerX-Ionluz-Signature; responda 2xx rápido e processe depois. Enviar um ping de teste confere a sua ponta.
Nunca coloque a chave no navegador nem no site público. O seu servidor chama o ionluz; o site do cliente chama o seu servidor.
Travou em algum passo?
Diga o número do passo e o que apareceu na tela: suporte@ionluz.com.br. Respondemos por e-mail em horário comercial, de segunda a sexta.
Na mesma trilha
Como conectar o ionluz ao ChatGPT ou ao Claude (MCP)
O assistente de IA que aceita servidor MCP com a chave no cabeçalho cota energia solar com a sua tabela e o seu equipamento. Endereço, chave e as 5 ferramentas do servidor.