Saltar al contenido principal
Usa el campo api en docs.json para configurar qué especificaciones de API están disponibles para generar páginas de API; el área de pruebas interactiva de la API donde los usuarios pueden probar endpoints de API; y cómo generar y mostrar ejemplos de código.

Ajustes

api

Tipo: object Define todos los ajustes relacionados con la API bajo la clave api.
api.openapi
string or array or object
Archivos de especificación OpenAPI para generar páginas de referencia de API. Acepta una única ruta o URL, un array de rutas y URLs, o un objeto que especifica una fuente y directorio.
"openapi": "openapi.json"
api.asyncapi
string or array or object
Archivos de especificación AsyncAPI para generar páginas de referencia de API basadas en eventos. Acepta una única ruta o URL, un array de rutas y URLs, o un objeto que especifica una fuente y directorio.
"asyncapi": "asyncapi.json"
api.playground
object
Configuración del área de pruebas interactiva de la API.
api.params
object
Configuración de visualización para los parámetros de la API.
api.url
"full"
Modo de visualización de la URL base en el encabezado del endpoint. Establece full para mostrar siempre la URL base completa en cada página de endpoint. Por defecto, la URL base solo se muestra cuando hay múltiples URLs base para seleccionar.
api.examples
object
Configuración para los ejemplos de código de API generados automáticamente.
api.spec
object
Configuración de visualización de la especificación OpenAPI. Incluye el botón de descarga en las páginas de referencia de API.
api.mdx
object
Configuración para páginas de API creadas a partir de archivos MDX en lugar de especificaciones OpenAPI.

Ejemplo

docs.json
{
  "api": {
    "openapi": ["openapi/v1.json", "openapi/v2.json"],
    "playground": {
      "display": "interactive"
    },
    "params": {
      "expanded": "all"
    },
    "url": "full",
    "examples": {
      "languages": ["curl", "python", "javascript", "go"],
      "defaults": "required",
      "prefill": true,
      "autogenerate": true
    },
    "spec": {
      "download": true
    }
  }
}