New Soft Ideas · Plataforma OptimoAI

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.

Version v@Model.ApiVersion
Estado Online
Servidor UTC 05:07:22
Maquina srvbc

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.

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

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/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 sesionBearer
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. Documentacion detallada en XtraDocuments/ApiManual.md.