Saltar a contenido

Descripción general de la API del backend

El backend de Anote es una API unificada de Flask que sirve todas las superficies del cliente.

URL base: http://localhost:5000 (local) o la URL de tu backend desplegado.

Autenticación

Todos los endpoints protegidos requieren un token JWT:

Authorization: Bearer <token>

Obtén un token a través de POST /auth/login o POST /auth/register.

Endpoints clave

Chat de Agente (Streaming)

POST /api/chat/stream # Chat por streaming SSE POST /api/chat # Chat no streaming GET /api/chat/sessions # Listar sesiones POST /api/chat/sessions # Crear sesión

Documentos

POST /api/documents/upload # Subir documento GET /api/documents # Listar documentos GET /api/documents/{id} # Obtener documento DELETE /api/documents/{id} # Eliminar documento POST /api/documents/{id}/ask # Preguntas y respuestas sobre el documento

Búsqueda Semántica

GET /api/search?q=...&cwd=... # Buscar en el código indexado

Autenticación

POST /auth/register # Registrarse POST /auth/login # Iniciar sesión POST /auth/refresh # Refrescar JWT GET /auth/google # OAuth de Google

Usuario y Facturación

GET /api/user/profile # Obtener usuario POST /api/payments/checkout # Pago con Stripe POST /api/payments/portal # Portal del cliente POST /api/payments/webhook # Webhook de Stripe