FuncionalidadesCasos de UsoBlogReferencia APIPor Qué CorePlexMLPrecios
Empezar Gratis

Referencia API

320+ endpoints RESTful. Autenticación por Cookie o Bearer token. Cobertura completa de todas las funciones de CorePlexML.

Autenticación

CorePlexML admite dos métodos de autenticación según el patrón de integración. Los clientes API utilizan Bearer tokens; las sesiones basadas en navegador se gestionan automáticamente mediante cookies.

Bearer Token (API)

Incluye tu clave API en el encabezado Authorization como Bearer token. Ideal para scripts, SDKs y comunicación servidor a servidor.

Cookie Session (UI)

Automático para interacciones desde el navegador. Tras iniciar sesión, una cookie de sesión HTTP-only autentica todas las solicitudes posteriores con protección CSRF.

cURL
# Listar todos los proyectos
curl -X GET https://api.coreplexml.io/api/projects \
  -H "Authorization: Bearer sk_your_api_key" \
  -H "Content-Type: application/json"
Python
import requests

resp = requests.get(
    "https://api.coreplexml.io/api/projects",
    headers={"Authorization": "Bearer sk_your_api_key"}
)

Módulos API

Ocho módulos que cubren el ciclo de vida completo del ML. Cada endpoint sigue convenciones REST consistentes con payloads JSON.

AutoML & Models

~20 endpoints

Entrena modelos listos para producción con selección automática de algoritmos, ajuste de hiperparámetros y ensambles apilados.

POST/api/experiments
GET/api/experiments/{id}/status
GET/api/experiments/{id}/explain
POST/api/models/{id}/predict

MLOps & Deployments

~40 endpoints

Despliega modelos a producción con lanzamientos canary, pruebas A/B, detección de drift y políticas de reentrenamiento automático.

POST/api/mlops/projects/{id}/deployments
POST/api/mlops/deployments/{id}/predict
POST/api/mlops/deployments/{id}/promote
GET/api/mlops/deployments/{id}/drift
POST/api/mlops/ab-tests
POST/api/mlops/retraining-policies

Privacy Suite

~25 endpoints

Cumplimiento HIPAA, GDPR, PCI-DSS y CCPA con 72+ detectores de PII, transformaciones de anonimización y registros de auditoría.

POST/api/privacy/policies
POST/api/privacy/sessions/{id}/detect
POST/api/privacy/sessions/{id}/transform
GET/api/privacy/pii-types

SynthGen

~8 endpoints

Genera conjuntos de datos sintéticos estadísticamente fieles usando las arquitecturas CTGAN, CopulaGAN y TVAE.

POST/api/synthgen/models
POST/api/synthgen/models/{id}/generate
GET/api/synthgen/models/{id}

ML Studio

~8 endpoints

Análisis interactivo What-If con comparación de escenarios, predicciones de línea base y contribuciones SHAP.

POST/api/studio/sessions
POST/api/studio/sessions/{id}/scenarios
GET/api/studio/sessions/{id}/compare

Dataset Builder

~10 endpoints

ETL conversacional impulsado por LangGraph. Limpia, transforma y exporta conjuntos de datos mediante lenguaje natural.

POST/api/builder/sessions
POST/api/builder/sessions/{id}/chat
POST/api/builder/sessions/{id}/finalize

Datasets & Projects

~25 endpoints

Sube conjuntos de datos en CSV, Excel, JSON o XML. Organiza el trabajo en proyectos con controles de acceso por equipo.

POST/api/datasets/upload
GET/api/datasets/{id}/quality
POST/api/projects
POST/api/projects/{id}/members

Reports

~5 endpoints

Genera reportes completos en PDF o HTML para experimentos, despliegues y auditorías de calidad de datos.

POST/api/reports
GET/api/reports/{id}/download

Solicitud & Respuesta

Una solicitud de predicción completa que muestra el payload de entrada, la salida del modelo, las contribuciones de características y la latencia de respuesta.

Solicitud → POST /api/mlops/deployments/{deployment_id}/predict
POST /api/mlops/deployments/{deployment_id}/predict
Content-Type: application/json
Authorization: Bearer sk_your_api_key

{
  "inputs": {
    "age": 35,
    "income": 75000,
    "credit_score": 720
  }
}
Respuesta ← 200 OK
{
  "prediction": "approved",
  "probability": 0.94,
  "contributions": {
    "credit_score": 0.42,
    "income": 0.31,
    "age": 0.15
  },
  "model_id": "mod_abc123",
  "latency_ms": 23
}

Manejo de Errores

Todos los errores devuelven un envelope JSON consistente con un mensaje de detalle legible, código de estado HTTP e identificador del tipo de error.

Respuesta de Error
{
  "detail": "Project not found",
  "status_code": 404,
  "error_type": "not_found"
}

Códigos de Estado

400Bad RequestParámetros inválidos o JSON malformado
401UnauthorizedAutenticación ausente o inválida
403ForbiddenPermisos insuficientes para este recurso
404Not FoundEl recurso no existe
422Validation ErrorEl cuerpo de la solicitud falló la validación de esquema
429Rate LimitedDemasiadas solicitudes, reduce la frecuencia
500Server ErrorError interno, contacta al soporte

Convenciones & Límites

Límites de Tasa

Configurables por despliegue. Los límites de ráfaga y sostenidos predeterminados protegen contra el abuso manteniendo la latencia baja.

Formato de Solicitudes

Todos los cuerpos de solicitud y respuesta usan JSON. Las cargas de archivos usan multipart/form-data para CSV, Excel, JSON y XML.

Paginación

Los endpoints de listado admiten parámetros de consulta limit y offset. El límite predeterminado es 50, el máximo es 200.

Operaciones Asíncronas

Los trabajos de larga duración (AutoML, generación de reportes) devuelven un ID de trabajo. Consulta con endpoints GET de estado hasta completar.

Carga de Archivos

Usa multipart/form-data con el campo file. Compatibles: CSV (.csv), Excel (.xlsx), JSON (.json) y XML (.xml).

Versionado

La API está versionada a nivel de ruta. La versión estable actual es v1. Los cambios incompatibles se comunican con 90 días de anticipación.

¿Listo para integrar?

Obtén tu clave API y comienza a construir con CorePlexML en minutos. Soporte completo del SDK para Python con type hints y async.