Referencia de API

Referencia humana de la API on-demand para CRON PHP/IA.

Modelo del producto: nosotros ofrecemos API + worker. Cada hit a /track/{container} intenta una consulta nueva contra MSC; el consumidor decide frecuencia y guarda su propio histórico.

Todo está detrás de login salvo /login, /api/login y /track/{container}, que es público pero requiere API token.

Probar esta API ahora

El Explorer está integrado en esta misma página. Cargá un token msc_..., completá parámetros, generá cURL y ejecutá requests reales. Ejecutar /track lanza el worker en vivo.

Ver OpenAPI JSON

Auth

Endpoints

MethodPathAccesoUso
GET/loginpúblicoForm web.
POST/api/loginpúblicoLogin web. Body {username,password}.
POST/api/logoutloginCerrar sesión.
GET/api/meloginUsuario actual.
POST/api/me/passwordloginCambiar password propia.
GET/track/{container}API token scope trackEndpoint on-demand para CRON PHP/IA. Cada llamada dispara worker y devuelve JSON + screenshot base64 opcional. El cliente guarda lo que necesite.
GET/llm/contextAPI token scope contextContexto machine-readable para que una IA entienda cómo usar la API.
GET/docs, /docs/*loginDocumentación privada.
GET/POST/PATCH/DELETE/api/containers*login webPanel interno/admin para pruebas y último resultado visible. No es contrato externo.
GET/api/worker/*login webStatus/logs del worker.
GET/POST/DELETE/api/admin/*Tailscale + adminUsers y API tokens.

Ejemplo cron

curl -s -H "X-Api-Key: msc_TU_TOKEN" \
  https://msc-vercel-supabase.vercel.app/msc-api/track/MEDU9730548

Endpoint para IA / agente

Si querés darle la API a una IA, pasale un token con scope track,context y este endpoint:

curl -s -H "X-Api-Key: msc_TU_TOKEN" \
  https://msc-vercel-supabase.vercel.app/msc-api/llm/context