Usar a API do QuoteCrest
Liga a tua própria aplicação ou ERP ao QuoteCrest com a API REST — orçamentos, clientes, pagamentos, geração com IA e sincronização contabilística.
Visão geral
No plano Business, o QuoteCrest disponibiliza uma API REST completa para que o teu próprio software — um ERP, um CRM, uma app de serviços de campo — possa gerir os orçamentos diretamente. Tudo o que a aplicação faz está disponível: orçamentos e itens, clientes, a biblioteca de itens, taxas de imposto, modelos de termos, pagamentos, geração de PDF, o assistente de orçamentos com IA e os gatilhos de sincronização contabilística.
A referência completa e sempre atualizada dos endpoints está em quotecrest.com/api-docs.
Obter acesso
- Garante que a tua equipa está no plano Business (Configurações → Faturamento). Chamadas à API de equipas Free ou Pro devolvem
403 plan_required. - Vai em Configurações → Desenvolvedores e clica em Registrar aplicação.
- Dá-lhe um nome, o teu redirect URI (HTTPS, ou localhost durante o desenvolvimento) e os scopes de que precisas:
readpara acesso de leitura,writepara criar e atualizar. - Copia o Client Secret quando for mostrado — aparece exatamente uma vez. O Client ID permanece visível na página da aplicação.
Autenticação
A API usa OAuth 2.0 Authorization Code com PKCE — sem chaves de API. A tua app envia um utilizador para /oauth/authorize, ele aprova os scopes solicitados, e tu trocas o código devolvido (mais o teu verificador PKCE) em /oauth/token por um token de acesso.
- Os tokens de acesso duram 2 horas; usa o refresh token para obter um novo par.
- Os refresh tokens rodam a cada utilização — guarda sempre o par mais recente.
- Cada token está vinculado a uma equipa: a equipa do utilizador que o autorizou.
Envia o token em cada pedido:
Authorization: Bearer YOUR_ACCESS_TOKEN
Começa com GET /api/v1/me — devolve a equipa autorizada, as suas predefinições de orçamento e os scopes do teu token.
O que podes construir
- Automação de orçamentos — cria clientes e orçamentos (
POST /api/v1/quotes), adiciona itens em massa, envia ou publica, e descarrega o PDF. As predefinições da equipa (termos, validade, condições de pagamento, modo de preços) aplicam-se automaticamente. - Orçamentos com IA —
POST /api/v1/ai_quotestransforma uma descrição do trabalho em linguagem natural num rascunho de orçamento completo usando a tua biblioteca de itens. - Acompanhamento de pagamentos — consulta o
status/payment_statusdo orçamento ou lista/api/v1/paymentspara valores, taxas e recebimentos líquidos. - Contabilidade — verifica o estado da conexão em
GET /api/v1/integrationse dispara uma importação do catálogo do QuickBooks ou do Xero comPOST /api/v1/integrations/{provider}/sync.
Para um passo a passo completo com pedidos de exemplo, lê o nosso guia em duas partes: configurar o teu espaço de trabalho e ligar a tua app à API.
Limites e erros
- O tráfego geral da API é limitado por IP; a geração com IA está limitada a 10 pedidos por minuto por equipa. Uma resposta
429significa aguardar e tentar novamente. 401— token expirado ou revogado (atualiza e tenta de novo).402 insufficient_credits— o saldo de créditos de IA da equipa esgotou-se.422— erros de validação, com detalhes no corpo da resposta.
Revoga uma aplicação conectada a qualquer momento em Configurações → Desenvolvedores, ou como utilizador final a partir da tua página de aplicações autorizadas — os seus tokens deixam de funcionar imediatamente.