URL base
El contrato
/v1 solo crece: pueden aparecer campos y endpoints nuevos, pero los publicados no cambian de nombre ni de significado. Ignore campos desconocidos y no dependa del orden.Autenticación
Los endpoints autenticados usan Bearer estándar. Ponga la API key de Data Hub en la cabeceraAuthorization:
Forma de la respuesta
El éxito envuelve la carga endata. El error la envuelve en error. Nunca aparecen juntos.
Errores
Cada página de endpoint lista códigos propios. Estos aparecen en la mayoría de endpoints:
Devolver el mismo
404 para «no existe» e «invisible» es a propósito: apps privadas, ejecuciones ajenas y datasets ajenos nunca filtran existencia por el código de error.
Paginación
Los endpoints de listado usanoffset / limit y devuelven un objeto pagination:
total es el total filtrado. Cuando has_more es true, sume count a offset y continúe. Los topes de limit por endpoint se documentan en cada página.
Parámetros de tiempo
Los endpoints con rango temporal (listado de ejecuciones, agregación de facturación, analítica de publicador) aceptan marcas ISO-8601 absolutas con offset explícito.Referencias de app
Donde se identifica una app, ambas formas valen:
Las apps compartidas punto a punto no aparecen en la búsqueda del market. Listelas con la vista shared-with-me.
Estados de ejecución
Grupos de endpoints
Discover Data Apps
Búsqueda, detalle, versiones, README, specs y traducciones.
Runs and results
Iniciar, sondear, listar, cancelar, leer registros y trazas de depuración.
Datasets
Contenedores persistentes de resultados de ejecución y flags de retención.
Account and billing
Gasto acumulado y agregados de facturación por periodo y dimensión.
Secrets
Credenciales upstream que los autores guardan para sus propias apps.
Publishing and operations
Borrador → Build → Release, interruptores ops, compartición, traducciones, herramientas de contrato y analítica de publicador.