ES · EN
New Soft Ideas · Plataforma OptimoAI

OptimoAI API Production

Backend activo. Plataforma SaaS multi-producto con servicios de IA para WMS, SFA, TMS y POS. Autenticación multi-esquema, billing y ejecución de modelos.

Versión v@Model.ApiVersion
Estado Online
Servidor UTC 17:23:05
Máquina srvbc

Accesos rápidos

  • 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 autenticación según el tipo de cliente.

Bearer JWT Usuarios del portal (admin, clientes)
Basic Auth Emisión de tokens de usuario
Client Credentials Apps y servicios que consumen la API

Módulos del sistema

Auth

Emisión de tokens JWT, registro, login, forgot-password y gestión de sesiones por claims y roles.

/api/auth/*

Core

Organizaciones, miembros, productos Optimo, planes, auditoría y utilitarios de plataforma.

/api/core/*

AI

Suscripciones, credenciales client-credentials, servicios de IA, ejecución de modelos y logs de uso.

/api/ai/*  /api/execute/*

Billing

Métodos de pago, invoices, periodos de facturación, costos acumulados y límites de gasto.

/api/billing/*

Admin

Gestión de proveedores de pago, configuración 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

Método Ruta Descripción Auth
POST/api/auth/tokenLogin — emite JWT de usuarioBasic
POST/api/auth/client-tokenToken de app (client credentials)None
POST/api/auth/registerRegistro de nuevo usuarioNone
GET/api/core/ping/userHealth check con info de sesiónBearer
GET/api/ai/organizations/{id}/subscriptionsLista suscripciones de una orgBearer
POST/api/ai/organizations/{id}/credentialsCrear client credentialBearer
POST/api/execute/{orgId}/subscriptions/{subId}Ejecutar servicio de IAClient Credentials
GET/api/admin/payment-configConfig del proveedor de pago (singleton)Bearer + Admin
Lista completa en Swagger UI. Documentación detallada en XtraDocuments/ApiManual.md.