BDC Validator · Readiness dashboard

Estado del paquete

Cobertura OpenAPI BDC
Probe 2xx OK
Faltan en Swagger
bloqueo del lado BDC
Sobran en Swagger
no figuran en requirements.yaml

4 · Embudo de readiness (filas YAML)

Cada etapa exige la anterior: match bancoOpenAPI BDCejecutable (HTTP 2xx — endpoint vivo) → datos OK (escenario válido) → funcional (sin drift de contrato). Las dos últimas etapas separan precondición faltante de drift de contrato. Los porcentajes son “del paso previo”.

Match
Contrato
Ejecutable
Datos OK
Funcional
Completitud e2e
datos cada 2min · probes cada 30min
Guía: qué es cada columna y en qué orden validar (YAML → spec → seed → probe)

Flujo recomendado

  1. Match banco — Asignás qué operación del OpenAPI del banco (bdc-swagger.json) corresponde a cada requisito del YAML. Sin esto no hay fila acá.
  2. Spec BDC — ✓ = esa operación mapeada está declarada en el Swagger BDC. No reemplaza un diff manual línea a línea del YAML entero; cruza requisito ↔ path del spec.
  3. Seed — Click en la fila (capacidad) para cargar IDs/bodies en seed.yaml. Si falta algo, el probe muestra «✎ sin seed».
  4. Probe — Request real al gateway BDC. Ves código HTTP, tiempo y, si hubo 2xx, △ drift = la respuesta no cumplió el schema de respuesta del OpenAPI BDC (validación en el script de probes).

Columnas de la tabla

Semáforo — Resumen (verde / ámbar / rojo / gris) según spec, seed y último resultado de probe.
CapacidadNombre de la capacidad en el YAML; click para editar seed.
Endpoint BDCMétodo y path del requisito en el YAML; la operación real del banco es la que elegiste en Match.
DocsEnlace UI al Swagger del banco (si está configurada la URL en meta), para ver el contrato en el navegador.
En OpenAPI BDC✓ / ✗ — ¿La operación elegida en Match está en bdc-swagger.json? El tooltip indica si falta mapeo, si el path no está en el spec o si coincide. Docs abre el Swagger UI en esa operación (mismo criterio).
Sandbox echeqCruce opcional con el OpenAPI del sandbox echeq (artefacto distinto al gateway BDC). Sirve para ver si hay equivalente en el sandbox interno; no es el probe al banco.
Último probeÚltima prueba HTTP al gateway: status, ms, y △ si el JSON de respuesta no encaja con el schema del Swagger BDC.
ConsumerQuién consume el requisito en el paquete: echeq, motor-riesgo o ambos.
cargando matriz…

Revisar bodies sugeridos

cargando procedencia…
· · · · 0 seleccionados
cargando…