Documentación pública · v1.0.0

02 · Developer Portal

MSD-02-PORT · Developer Portal

La API es el producto.
El Developer Portal es la puerta de entrada.

Toda la operación. Una sola plataforma.


Objetivo del capítulo

Definir el Developer Portal oficial de Roustix (Portal para Desarrolladores), el punto único desde el cual cualquier desarrollador puede:

  • descubrir la plataforma
  • autenticarse
  • consultar la documentación
  • probar la API
  • descargar SDKs
  • seguir la evolución del ecosistema

Si MAG define el contrato técnico, MSD define la experiencia del desarrollador.


1 · Filosofía

El Portal para Desarrolladores no es únicamente un sitio web.

Es la interfaz oficial entre Roustix y los integradores.

Debe permitir que un desarrollador pueda:

  • entender la plataforma
  • obtener un token
  • realizar su primera llamada
  • descargar el SDK
  • consultar OpenAPI
  • probar endpoints
  • seguir cambios del contrato

Todo desde un único lugar.

MSD-01 · Filosofía del ecosistema


2 · URL oficial

Producción

https://developer.roustix.app

Desarrollo

http://127.0.0.1:5000/msd/
python run.py

El Developer Portal forma parte del ecosistema Roustix, pero mantiene una identidad propia orientada exclusivamente a desarrolladores.

Recurso relacionadoURL local
APIhttp://127.0.0.1:5000/api/v1
MAG (contrato)http://127.0.0.1:5000/mag/
Docs suitehttp://127.0.0.1:5000/docs/

Estado del Portal

AspectoValor
PortalMSD v1.0.0
APIMAG v1.0
OpenAPIv1.0 (core publicado)
SDKRoadmap · estrategia MSD-04 ✅

3 · Estructura general

Developer Portal
│
├── Inicio
├── Quick Start
├── API Reference
├── OpenAPI
├── SDK
├── CLI
├── Sandbox
├── Changelog
├── Estado API
└── Comunidad

Cada sección responde a una necesidad distinta durante el ciclo de integración.

SecciónCapítulo MSDFase
Quick StartMSD-07📋
OpenAPI · API ReferenceMSD-03▶️ Siguiente
SDKMSD-04📋
CLIMSD-05📋
Sandbox · ExplorerMSD-06📋
ColeccionesMSD-08📋
PublicaciónMSD-09📋

4 · Página principal

La portada resume todo el ecosistema.

ROUSTIX
Developer Portal

Toda la operación.
Una sola plataforma.

[ Comenzar ]

Quick Start    API Reference    OpenAPI    SDK    Sandbox

Debe permitir comenzar una integración en menos de diez minutos.

Above the fold:

  1. Hero + CTA «Comenzar» → Quick Start
  2. Accesos directos — Quick Start · API Reference · OpenAPI · SDK · Sandbox
  3. Badge de versión API (v1.0) y estado operativo
  4. Callout multi-tenant — JWT + empresa_slug

5 · Navegación

El menú principal mantiene la misma organización documental del ecosistema.

SecciónContenido
Quick StartPrimera integración
APIDocumentación MAG
OpenAPIEspecificación REST
SDKLibrerías oficiales
CLIHerramienta de línea de comandos
SandboxAmbiente de pruebas
ChangelogCambios del contrato
EstadoDisponibilidad de la API

Barra global

ElementoDestino
Logo · Roustix DevelopersInicio portal
Quick StartMSD-07
API ReferenceMAG + OpenAPI UI
SDKMSD-04
SandboxMSD-06
ChangelogHistorial API · MSD

6 · Integración con MAG

El Portal para Desarrolladores no duplica documentación.

MAG continúa siendo la referencia técnica.

Ejemplo — API Reference · Maintenance Assets:

Maintenance · Assets
Ver especificación → MAG-04

Cada recurso del portal enlaza directamente con el capítulo correspondiente.

Recurso portalCapítulo MAG
AutenticaciónMAG-02
Multi-tenantMAG-03
Recursos RESTMAG-04
ErroresMAG-06
VersionadoMAG-07
WebhooksMAG-08
Buenas prácticasMAG-10

Regla: enlazar, nunca copiar contenido MAG al portal.


7 · Integración con OpenAPI

El Developer Portal utiliza OpenAPI como fuente de información.

openapi.v1.yaml
        │
        ▼
     Portal
        │
        ▼
Referencia interactiva

No existen definiciones manuales duplicadas.

La documentación visible debe generarse desde el contrato OpenAPI.

MSD-03 · OpenAPI 3.1 · docs/api/openapi.v1.yaml


8 · SDK oficiales

Desde el Portal para Desarrolladores podrán descargarse los SDK oficiales.

Python:

pip install roustix

JavaScript:

npm install @roustix/sdk

PHP:

composer require roustix/sdk

Cada SDK comparte exactamente el mismo contrato definido por MAG.

MSD-04 · SDK oficiales


9 · Sandbox

El portal ofrece un ambiente de pruebas aislado.

ElementoValor
Tenantempresa-demo
TokenJWT temporal
DatosFicticios
ProducciónSin afectar

Cada desarrollador puede experimentar libremente.

MSD-06 · Sandbox · MAG-03


10 · API Explorer

Cada endpoint podrá ejecutarse desde el navegador.

GET /api/v1/me
[ Ejecutar ]

Respuesta:

{
  "user": "...",
  "empresa": "..."
}

El Explorer utiliza el mismo OpenAPI publicado.

MSD-06 · Sandbox & API Explorer


11 · Changelog

Todas las modificaciones públicas de la API aparecen registradas.

FechaVersiónCambio
2026-07-10v1.0.0Publicación inicial MAG · contrato /api/v1
v1.0.1Nuevo endpoint Inventory (planificado)
v1.1.0Webhooks implementados (planificado)

El historial permite conocer la evolución del contrato.

→ MAG-07 · Versionado · MSD changelog


12 · Estado de la API

El portal incorpora un panel de disponibilidad.

API REST
● Operativa
99.95%

Información visible:

  • disponibilidad
  • incidentes
  • mantenimientos
  • historial
Estado actual: panel planificado · blueprint /msd/ operativo en desarrollo.

13 · Documentación relacionada

El Portal para Desarrolladores concentra toda la documentación pública conectada.

MAG
├── API · JWT · Recursos · Versionado · Webhooks
MRL
MPA
MSD
ManualRol en portal
MAGContrato API · guías profundas
MRLExportaciones · reportes
MSDEste manual · herramientas

Toda la documentación permanece conectada — sin silos.


14 · Diseño

El Developer Portal reutiliza el Design System de Roustix.

Componentes:

  • Cards
  • Sidebar
  • Breadcrumb
  • Hero
  • Search
  • Tabs
  • Code Blocks
  • Dark Mode

No existen estilos independientes. La identidad visual permanece consistente.

ReferenciaManual
MarcaMBB
UIMDL · componentes mtx-*
Docs shellBrand Book CSS · msd-docs.css

15 · Arquitectura

Pipeline documental del Portal para Desarrolladores:

Markdown
      │
      ▼
  OpenAPI
      │
      ▼
Generador Docs
      │
      ▼
Flask Blueprint
      │
      ▼
Developer Portal

Archivos actuales:

ArchivoRol
docs/msd/Manual MSD · capítulos · catálogo HTML
docs/api/openapi.v1.yamlContrato machine-readable (MSD-03)

Toda la documentación continúa viviendo como archivos Markdown versionados en el repositorio.


16 · Arquitectura del ecosistema

Relación entre los componentes del Developer Portal:

                 Developer Portal
                        │
        ┌───────────────┼───────────────┐
        ▼               ▼               ▼
     OpenAPI          MAG Docs        Quick Start
        │               │
        ▼               ▼
       SDK         API Reference
        │
        ▼
      Sandbox

Este diagrama resume cómo MSD organiza MAG, OpenAPI, SDK y sandbox antes de profundizar en cada capítulo.


17 · Roadmap

Versiones futuras del Developer Portal incorporarán:

Portal
├── Search
├── API Explorer
├── SDK
├── Sandbox
├── autenticación del desarrollador
├── API Keys
├── Playground
├── snippets automáticos
├── documentación por módulo
├── ejemplos interactivos
└── IA contextual

Search será uno de los componentes principales — acceso unificado a MAG, MSD, OpenAPI y guías.

FaseEntrega
Fase 0Blueprint /msd/ · catálogo MSD
Fase 1Nav completa · home con CTA · Search (básico)
Fase 2OpenAPI UI · referencia interactiva (MSD-03)
Fase 3Sandbox · API Explorer (MSD-06)
Fase 4developer.roustix.app producción

18 · Buenas prácticas

#Regla
1OpenAPI es la única fuente técnica
2No duplicar documentación de MAG
3Todo ejemplo debe ser ejecutable
4El Quick Start debe mantenerse actualizado
5Todo SDK debe generarse desde OpenAPI
6El Portal es público
7Todo cambio de API debe reflejarse en el Changelog

Filosofía del capítulo

Una buena API necesita una buena documentación.

Un gran producto necesita una excelente experiencia para desarrolladores.

El Developer Portal convierte la documentación de Roustix en una plataforma viva, donde descubrir, aprender, integrar y evolucionar ocurren desde un único lugar. Es el punto de entrada oficial para todo desarrollador que construya sobre Roustix.