Pular para o conteúdo

A1 Lab API docs

A A1 Lab (a1lab.com.br) publica um endpoint de contato para agentes e para o formulário do site. Não há API de produto, autenticação por token, nem MCP.

Quando usar

Use este endpoint para enviar um processo ou uma ideia para a A1 Lab. Para o trabalho em si, leia llms.txt.

Autenticação

Não há API key. Posts pelo formulário do site precisam do token Cloudflare Turnstile. Agentes que não conseguem completar o captcha devem escrever para contato@a1lab.com.br.

Versionamento e depreciação

A API pública atual é v1. O caminho canônico é POST /v1/contact. POST /api/contact é um alias estável usado pelo formulário do site.

Mudanças incompatíveis saem em /v2/. Enquanto v1 existir, respostas incluem o header API-Version: 1. Se uma versão for descontinuada, as respostas passam a incluir Deprecation: true e Sunset (HTTP-date), com pelo menos 90 dias de aviso antes da remoção.

Rate limits

O limite é 30 pedidos por hora por endereço IP. Toda resposta da API inclui os headers RFC RateLimit, RateLimit-Policy, RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset. Um 429 inclui Retry-After em segundos.

OpenAPI

Endpoint

POST https://a1lab.com.br/v1/contact (canônico) ou POST https://a1lab.com.br/api/contact

Content-Type: application/json

{
  "name": "Ana Silva",
  "email": "ana@empresa.com",
  "company": "Empresa",
  "subject": "Tenho uma ideia para testar",
  "stage": "Ideia inicial",
  "message": "Queremos testar extração de PDFs de contratos."
}

Resposta de sucesso: { "ok": true }.

Erros vêm em JSON com code, message e hint. GET em /v1/contact ou /api/contact devolve 405 com o mesmo formato.