OptimoAI API Production
Backend activo. Plataforma SaaS multi-producto con servicios de IA para WMS, SFA, TMS y POS. Autenticacion multi-esquema, billing y ejecucion de modelos.
Accesos rapidos
- Swagger UI /swagger
- Health check /api/core/ping/user
-
Token (Basic)
POST /api/auth/token -
Client credentials
POST /api/auth/client-token -
Docs internas
XtraDocuments/
Seguridad
Tres esquemas de autenticacion segun el tipo de cliente.
Modulos del sistema
Auth
Emision de tokens JWT, registro, login, forgot-password y gestion de sesiones por claims y roles.
/api/auth/*
Core
Organizaciones, miembros, productos Optimo, planes, auditoria y utilitarios de plataforma.
/api/core/*
AI
Suscripciones, credenciales client-credentials, servicios de IA, ejecucion de modelos y logs de uso.
/api/ai/* /api/execute/*
Billing
Metodos de pago, invoices, periodos de facturacion, costos acumulados y limites de gasto.
/api/billing/*
Admin
Gestion de proveedores de pago, configuracion de plataforma y overrides de suscripciones (rol Admin).
/api/admin/*
Portal
Frontend Blazor WASM conectado a este backend. Autoservicio de cuenta, suscripciones y credenciales.
http://localhost:5022
Endpoints clave
| Metodo | Ruta | Descripcion | Auth |
|---|---|---|---|
| POST | /api/auth/token | Login — emite JWT de usuario | Basic |
| POST | /api/auth/client-token | Token de app (client credentials) | None |
| POST | /api/auth/register | Registro de nuevo usuario | None |
| GET | /api/core/ping/user | Health check con info de sesion | Bearer |
| GET | /api/ai/organizations/{id}/subscriptions | Lista suscripciones de una org | Bearer |
| POST | /api/ai/organizations/{id}/credentials | Crear client credential | Bearer |
| POST | /api/execute/{orgId}/subscriptions/{subId} | Ejecutar servicio de IA | Client Credentials |
| GET | /api/admin/payment-config | Config del proveedor de pago (singleton) | Bearer + Admin |
XtraDocuments/ApiManual.md.