Lummo

Developers

Lummo public API

Machine-readable docs for public endpoints on lummo.ar. The authenticated construction ERP stays at app.lummo.ar.

When to use this surface

Use these public APIs to subscribe newsletter emails, talk to the marketing-site Lummito assistant, mint a free public key, or dry-run in the sandbox. They do not expose obra budgets, purchasing, stock, or certificates — those require a tenant on https://app.lummo.ar.

Agent onboarding (zero sales forms)

  • Zero-auth: call /api/v1/* without credentials.
  • Self-serve free key: POST /api/v1/keys or POST /agent/auth {"type":"anonymous"}.
  • Sandbox: POST /api/v1/sandbox/echo.
  • Free product trial: https://app.lummo.ar/comenzar.

Versioning & deprecation

Canonical version is URL-path /api/v1/. Legacy aliases under /api/ remain. Breaking changes use /api/v2/ or a documented Lummo-API-Version header. Deprecations announce Deprecation + Sunset (≥ 90 days). Details: Lummo API versioning.

Specs & discovery

Errors

All /api/* errors — including unknown paths — return application/problem+json (RFC 9457) with code, detail, and resolution. Agents should never need to parse HTML error pages for the public API.

POST /api/v1/newsletter

Subscribe an email to the product newsletter. No API key. Body: { "email": "[email protected]" }. Rate limit: 8 requests / 15 minutes per IP+email — see RateLimit headers; honor Retry-After on 429. Legacy alias: /api/newsletter.

POST /api/v1/lummito/chat

Quota-limited chat for the marketing assistant. Prefer the on-site widget for humans. Quota is tracked with an HTTP-only cookie. Errors use problem+json. Responses include RateLimit headers.

Authentication

Public landing endpoints do not require OAuth or API keys. Optional free keys via POST /api/v1/keys. ERP APIs on https://app.lummo.ar require a signed-in tenant session — contact [email protected] for partner integrations on the ERP.

Sandbox

Use POST /api/v1/sandbox/echo for agent dry-runs. Newsletter and Lummito landing calls do not mutate obra data. Product trial: free signup.

Markdown for agents

Send Accept: text/markdown to https://lummo.ar/ (or fetch /index.md) for a markdown twin of key pages. Responses include Vary: Accept.