API reference
La spec completa, interactiva y siempre al día vive en:
📘 api.prysmid.com/docs — Swagger UI con “Try it out” embebido.
Re-publicar la OpenAPI acá generaría drift. Mantenemos un solo source of truth: el backend FastAPI emite la spec dinámicamente, Swagger la consume, vos siempre ves la versión deployada.
- OpenAPI JSON crudo:
api.prysmid.com/openapi.json - Swagger UI:
api.prysmid.com/docs - ReDoc (alternativo, más legible para imprimir):
api.prysmid.com/redoc
Autenticación de API requests
Sección titulada «Autenticación de API requests»Todas las llamadas a api.prysmid.com/v1/* requieren Authorization: Bearer <token>. El token puede ser:
- Tu sesión humana (cookie OIDC) — válido cuando tu navegador está logueado en
app.prysmid.com. Útil para curl rápido. - Machine key access_token — para uso programático y agentes. Ver machine keys →.
- Personal access token (Pro+) — token long-lived asociado a tu cuenta humana.
Settings → API tokensen el dashboard.
# Listar workspaces vía APIcurl -H "Authorization: Bearer $TOKEN" \ https://api.prysmid.com/v1/workspacesVersioning
Sección titulada «Versioning»v1 es el namespace. Cuando rompamos compatibilidad, sale v2 y mantenemos v1 por al menos 12 meses con soporte completo. Los cambios aditivos (campos nuevos, endpoints nuevos) van a v1 directo y los anunciamos en el changelog.
Generadores de SDK
Sección titulada «Generadores de SDK»La OpenAPI estándar significa que podés generar tu propio cliente en cualquier lenguaje:
# Ejemplo con openapi-generatoropenapi-generator-cli generate \ -i https://api.prysmid.com/openapi.json \ -g typescript-fetch \ -o ./prysmid-sdkSDKs oficiales en @prysmid/sdk-* están en roadmap (Q3 2026). Mientras tanto, generadores comunitarios o llamadas directas funcionan perfecto.