API pública y descarga de contratos
Versión de documentación / paquete: 1.2.0 · API 1.0
Use los puntos GET siguientes en la dirección HTTPS de este servicio para consultar la información disponible.
Se rechazan parámetros desconocidos o duplicados. Páginas de 1–50 (50 por defecto); use next_cursor sin cambiar filtros. Búsqueda API de incidencias: 256 caracteres / 1024 bytes UTF-8; web: 200 / 800. Éxito o vacío no prueban seguridad, recopilación completa ni publicación del feed.
Parámetros y límites
GET /api/v1/public/capabilities—GET /api/v1/public/issuesq; confirmation=candidate; source_state=active|corrected|withdrawn|conflicting; modified_after=RFC3339; limit=1…50; cursorGET /api/v1/public/issues/{id}revision ≥ 1GET /api/v1/public/issues/{id}/investigation-promptrevision ≥ 1 (required) → JSONGET /api/v1/public/issues/{id}/investigation-prompt.txtrevision ≥ 1 (required) → text/plain; charset=utf-8GET /api/v1/public/status—GET /api/v1/public/status/collectionlimit=1…50; cursorGET /api/v1/public/status/noticescomponent=query|feed|collection; locale=en|ko|ja|zh-Hans|es|fr|ru|pt-PT; limit=1…50; cursorGET /api/v1/public/status/notices/{id}revision ≥ 1GET /api/v1/public/vendor-newsq ≤ 200 characters / 800 UTF-8 bytes; vendor=gitlab|railway|vercel|supabase; kind=incident|patch|advisory|outage; deployment=saas|self_hosted|mixed|unknown; product_id; origin_locale=en|ko|ja|zh-Hans|es|fr|ru|pt-PT|und; limit=1…50; cursorGET /api/v1/public/vendor-news/{id}revision ≥ 1GET /api/v1/public/contracts/{version}version=current|1.0.0|1.1.0|1.2.0|1.3.0GET /api/v1/public/contracts/{version}/{artifact}version=current|1.0.0|1.1.0|1.2.0|1.3.0; artifact: public-contracts.openapi.json, issue-page.schema.json, feed-manifest.schema.json, feed-record.schema.json, feed-record-v1.1.schema.json, feed-record-v1.2.schema.json, feed-recovery.schema.json, feed-record-v1.3.schema.json, issue-page-v1.3.schema.json, public-api.openapi.v1.0.0.json
Ejemplos de consulta (este servicio HTTPS)
GET /api/v1/public/capabilitiesGET /api/v1/public/issues?limit=10GET /api/v1/public/statusGET /api/v1/public/vendor-news?vendor=gitlab&limit=10
Errores y recuperación
404: no disponible, no admitido o ya no público; vuelva a información actual. 422: corrija parámetros. 409: cambió el ámbito del cursor; 410: caducó; reinicie. 429: espere Retry-After. 503: reintente después. Conserve error.code y request_id si se ofrecen. Las lecturas no inician modelos ni correcciones.
Descargar contratos originales
El paquete actual es 1.3.0; los paquetes inmutables 1.0.0, 1.1.0 y 1.2.0 siguen disponibles. Añade feed record / issue page 1.4 con tipos de aviso y OpenAPI 1.1.0 de la API pública. El paquete, la API de lectura 1.0 y feed record 1.0 / 1.1 / 1.2 / 1.3 / 1.4 tienen versiones independientes. Fije la versión y compruebe SHA-256 antes de analizar; el esquema no verifica firmas, frescura ni protección contra retrocesos.
Consulte public-api.openapi.v1.0.0.json para los puntos de la API pública. Use el esquema y la versión correspondientes a cada respuesta. Los esquemas del feed no describen la lista HTTP de incidencias.
No se pudieron leer los contratos; no se sustituyen por caché ni ejemplos. Reintente después. PUBLIC_CONTRACT_READ_FAILED API pública y descarga de contratos