Ir al contenido

Introducción

La API de Lade es el backend de la plataforma SaaS de gestión de flotas para empresas mexicanas de logística/transporte: vehículos, conductores, rutas, viajes, clientes, equipos (multi-tenancy), facturación CFDI (Facturapi) y suscripciones (Stripe).

API Gateway (REST, regional) → Lambda (Python 3.11) → DynamoDB (single-table), con autenticación vía Amazon Cognito (JWT) e infraestructura definida en Terraform (repo lade-infra).

Cada endpoint es una función Lambda independiente organizada por dominio (auth, users, teams, clients, drivers, vehicles, routes, trips, billing, invoices, …). Las utilidades compartidas (validación, formato de respuesta, acceso a DynamoDB, modelos Pydantic) viven en un Lambda layer común.

  • Empezar aquí — entornos/URLs y cómo autenticarse. Léelo antes de llamar cualquier endpoint.
  • Convenciones — headers que toda llamada debe mandar, el formato de éxito/error que toda respuesta sigue, y cómo funciona el aislamiento por equipo.
  • Referencia de la API — generada automáticamente desde openapi/openapi.json: por cada endpoint verás método, path, parámetros de ruta y query, body con schema y ejemplo, códigos de respuesta y el schema de lo que regresa.
Repo Qué es
lade-infra Terraform + lambdas + layer compartido. Fuente de verdad del OpenAPI (docs/reference/openapi.json).
lade-app Frontend React 19 que consume esta API.
lade_infra_docs Este sitio (Astro Starlight).