Documentation Index

Fetch the complete documentation index at: https://docs.document360.com/llms.txt

Use this file to discover all available pages before exploring further.

Descargo de responsabilidad: Este artículo se generó mediante traducción automática.

Gestión de la documentación de la API

Prev Next

La función de documentación de la API en Document360 facilita la creación de documentación clara e interactiva subiendo tus archivos de especificación de la API. Este proceso crea automáticamente una documentación detallada que abarca desde endpoints de API hasta métodos y respuestas, ayudando a los desarrolladores a entender y utilizar tu API de forma más eficaz.  

Generación de documentación de API

Existen tres métodos para generar documentación de API en Document360:

  • De una URL

  • Desde un archivo JSON/YAML/YML

  • Con un flujo CI/CD

NOTA

Document360 es compatible con las especificaciones OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 y Postman.

Generación de documentación de API a partir de un archivo de especificación de API

Para generar referencias API a partir de un archivo de especificación API (JSON/YAML/YML),

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Selecciona documentación de la API ({ }) en la barra de navegación izquierda.

  3. Haz clic en el desplegable Crear en la barra de navegación superior y selecciona Nueva API. Esto mostrará la ventana de referencia de la nueva API .

Creating a new API in Document360 with highlighted options and categories.

  1. Seleccione el botón de opción Cargar definición de API en la ventana de referencia de Nueva API .

  2. Haz clic en Subir desde mi dispositivo o Elegir entre Drive para seleccionar el archivo desde tu dispositivo o Document360 Drive, respectivamente. También puedes arrastrar y soltar tu archivo directamente en la ventana de referencia de la nueva API.

Interface for uploading API definitions with options for file selection and upload.

NOTA

El proceso de importación de documentación API soporta subcategorías de segundo nivel usando el > símbolo en etiquetas OpenAPI (por ejemplo, Pets > Details). Esto permite una organización más limpia y anidada de los endpoints, preserva la estructura durante la resincronización y garantiza una visualización y navegación adecuadas en el panel izquierdo de la referencia de la API.

Si tu archivo subido tiene alertas o advertencias asociadas, puedes verlas ampliando los menús desplegables de Alertas y Advertencias , que aparecen en la ventana de referencia de la nueva API.

  1. Haz clic en Nueva referencia de API para acceder a la ventana de confirmación de publicación . Verás un mensaje de éxito en la ventana, junto con el número de categorías y artículos que se han creado.

  2. Haz clic en Publicar para generar la documentación de tu API.

NOTA

Para revisar tu documentación antes de publicarla, haz clic en Cerrar para volver a la pantalla de Documentación. Tu borrador será visible en el panel de Categorías y Artículos .

Generación de documentación de API a partir de una URL

Para subir el archivo de especificación de la API como URL a Document360,

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Selecciona documentación de la API ({ }) en la barra de navegación izquierda.

  3. Haz clic en el desplegable Crear desde la barra de navegación superior y selecciona Nueva API o haz clic en el botón de Nueva API en la esquina superior derecha. Esto mostrará el panel de referencia de la nueva API .

  4. En la pantalla Elegir fuente , selecciona el botón de opción Crear desde URL y haz clic en Siguiente.

  5. En la pantalla de configuración de Fuente , introduce la URL de tu archivo de especificación de API en el campo URL .

Creating a new API reference by entering a URL in the specified field.

  1. Haz clic en Añadir referencia de API para navegar a la pantalla de Terminar .

  2. En la pantalla de Finalizar , podrás ver el número de categorías y artículos que se han creado para tu archivo de especificaciones de la API.

  3. Haz clic en Publicar para generar la documentación de tu API.

Generación de documentación API con un flujo CI/CD

Antes de subir un archivo de especificación de API con un flujo CI/CD, asegúrate de que la última versión de Node.js esté instalada en tu sistema. Si no conoces Node.js, consulta esta guía para las instrucciones de instalación.

Para subir el archivo de especificación de la API con un flujo CI/CD,

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Selecciona documentación de la API ({ }) en la barra de navegación izquierda.

  3. Haz clic en el desplegable Crear en la barra de navegación superior y selecciona Nueva API. Esto mostrará la ventana de referencia de la nueva API .

  4. En la pantalla Elegir fuente , selecciona el botón de radio CI/CD Flow .

  5. Copia el comando CLI completo mostrado desde la ventana de referencia de la nueva API .

  1. En el comando copiado, actualiza el --path valor con:

    • El camino completo a tu archivo local de especificaciones JSON/YAML/YML. Por ejemplo,

      --path=/Users/yourname/projects/api/openapi.yaml
    • Una URL válida que apunta a tu archivo de especificaciones de la API. Por ejemplo,

      --path=https://example.com/api/openapi.yaml
  2. Pega el comando actualizado en tu terminal y pulsa Enter.  

  3. Se cargará tu archivo de especificaciones de la API y se generará la documentación de la API.

NOTA

  • La primera línea (npm install d360 -g) instala la herramienta CLI de Document360. Solo tienes que ejecutarlo la primera vez. Si ya está instalado, puedes saltarte esa línea.

  • Si regeneras la clave API haciendo clic en el icono () en la interfaz, debes actualizar el --apiKey valor en tu comando CLI antes de ejecutarlo de nuevo. La clave antigua dejará de ser válida.

Gestión de webhooks (eventos)

Cuando tu especificación OpenAPI 3.1 incluye webhooks, Document360 los importa y muestra un icono de evento junto a cada webhook. La página muestra el esquema de la carga útil y el ejemplo. Si la especificación no incluye un ejemplo, se muestra un ejemplo por defecto y una carga útil de muestra. Prueba que no está disponible para webhooks. Los Webhooks se incluyen en las operaciones de resincronización, y tu contenido personalizado se mantiene tras la regeneración.


Documentación de regeneración de API

Si realizas algún cambio en tu API, como añadir nuevos endpoints, no necesitas actualizar manualmente la documentación de la API en Document360. Puedes regenerar la documentación de tu API, y cualquier cambio en tu API se reflejará automáticamente en la documentación actualizada.

NOTA

Cualquier contenido personalizado que añadas a la documentación de tu API se conservará cuando regeneres la documentación de la API.

Regenera la documentación de la API a partir de la URL

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Selecciona documentación de la API ({ }) en la barra de navegación izquierda.

  3. Haz clic en referencias API desde el panel de navegación izquierdo de la lista.

  4. Haz clic en el icono de Más () junto a la referencia de API deseada para la que quieres regenerar la documentación de la API.

    1. Para regenerar la documentación de la API a partir de la URL existente:

      • Haz clic en Resincronizar.

      • La documentación de la API se regenerará según el último archivo de especificaciones de la API.

    Document360 interface showing API references with options to edit and resync.

    1. Para regenerar la documentación de la API con una nueva URL:

      • Haz clic en Editar.

      • Introduce la nueva URL en el campo URL .

      • Haz clic en Actualizar.

      • La documentación de la API se regenerará según el archivo de especificación de la API en la nueva URL.

Regenera documentación de API a partir de un archivo de especificación de API

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Selecciona documentación de la API ({ }) en la barra de navegación izquierda.

  3. Haz clic en referencias API desde el panel de navegación izquierdo de la lista.

  4. Haz clic en el icono Más () junto a la referencia de API deseada para la que quieres regenerar la documentación de la API.

  5. Haz clic Editar.

  6. Sube el último archivo de especificación de la API en formato JSON/YAML/YML.

  7. Haz clic en Actualizar. La documentación de la API se regenerará según el último archivo de especificaciones de la API.

Documentación de regeneración de API integrada con flujo CI/CD

Puedes resincronizar la referencia de API en tus pipelines CI/CD con la ayuda de tus paquetes d360 npm. D360 es la herramienta de línea de comandos que te ayuda a configurar flujos de trabajo que sincronizan tu documentación API con Document360.

También puedes realizar la resincronización manualmente usando el comando que aparece a continuación.

d360 apidocs:resync 
                    --apiKey=API_key_value
                    --userId=user_id_value
                    --apiReferenceId=API_reference_value
                    --path=Spec_file_path


Comprensión de la eliminación de endpoints durante la resincronización

Cuando actualizas tu archivo de especificación de la API, cualquier endpoint que ya no esté presente en la nueva especificación se elimina permanentemente, junto con cualquier contenido personalizado añadido a esas páginas de endpoint.

Para actualizar tu archivo de especificación de API:

  1. Sube el archivo actualizado de especificación de la API a la ventana de referencia Editar API .

  2. Si se elimina algún endpoint, se muestra una advertencia. Haz clic en Mostrar endpoints eliminados para revisar la lista de endpoints afectados.

  3. Selecciona la casilla Confirmar para continuar para reconocer la eliminación.

  4. Haz clic en Actualizar para continuar.

Los endpoints eliminados se trasladan a la papelera de reciclaje, donde pueden previsualizarse hasta 30 días pero no pueden restaurarse.

 NOTA

Si estás usando el endpoint de la API de resync de forma programática, envía ForceImport = false tu solicitud para previsualizar la lista de endpoints que se eliminarán sin proceder con la eliminación. Envía ForceImport = true para confirmar y procede.


Descargar código fuente de la API

Para descargar tu archivo de referencia de API desde la página de la Knowledge Base, sigue los siguientes pasos:

  1. En la página de la base de conocimiento de la documentación de la API, desde el panel de navegación izquierdo, haz clic en el icono Más () junto a la referencia de API deseada para la que quieres regenerar la documentación de la API.

  2. Haz clic en Descargar referencia de la API.

    Se descargará en un formato estándar como .json o .yaml.

  3. La opción de Referencia de la API de Descarga está disponible para todos los tipos de carga, incluyendo:

    • Carga de archivo

    • Flujo CI/CD

    • Subida de URL

    Document360 interface showing API documentation with options to follow and download reference.

Para descargar tu archivo de referencia de API desde el portal de la Base de conocimiento, sigue los pasos siguientes:

  1. Navega hasta el proyecto deseado en el portal de la base de conocimiento.

  2. Haz clic en el icono Más () junto a la referencia de API deseada desde el panel de navegación izquierdo para el que quieres descargar la referencia de la API.

  3. Haz clic en Descargar código fuente de la API

    La última versión del archivo de referencia de la API se descargará en tu almacenamiento local.

    Alternativamente,

  4. Haz clic en referencias API desde el panel de navegación izquierdo.

  5. De las referencias de API configuradas que se indican, haz clic en el icono Más () junto a la referencia de API deseada para la que quieres descargar la referencia.

  6. Haz clic en Descargar código fuente de la API.

    La última versión del archivo de referencia de la API se descargará en tu almacenamiento local.

    Menu options for Document360 API references, highlighting the download option.

NOTA

Para descargar los archivos de la API, asegúrate de que el interruptor Mostrar el código fuente de la API en la configuración del portal de la Base de Conocimiento esté activado .


Preguntas frecuentes

¿Puedo mantener la documentación generada de la API en estado borrador?

Después de subir el archivo de referencia de la API, si haces clic en Cerrar en lugar de Publicar, todos los artículos de documentación generados de la API se mantienen en estado borrador.

¿Por qué la URL del botón Pruébalo incluye tryit.document360.io?

Cuando haces clic en el botón Pruébalo y ver respuesta en la documentación de la API, la URL de la solicitud aparecerá tryit.document360.io prependendo a la URL base de tu API (por ejemplo, https://tryit.document360.io/https://apihub.document360.io/v2/ProjectVersions). Este es el comportamiento esperado. El tryit.document360.io subdominio se utiliza internamente para enrutar y procesar solicitudes de prueba de API. Esto no afecta a la funcionalidad ni a la respuesta, las solicitudes seguirán devolviendo los resultados correctos con normalidad.

¿Cómo puedo ver el estado publicado para todos los idiomas disponibles?

Configura elisPublishedparámetro como falso al recuperar artículos, categorías o documentos. Esto devuelve todos los idiomas en los que existe el artículo, incluyendo aquellos que solo tienen un borrador y nunca se han publicado. Esto te da una visión completa de todos los idiomas y sus estados de publicación para ese contenido.

Los idiomas listados en Idiomas Disponibles dependen de si filtras contenido publicado o todo el contenido que utiliza el isPublished parámetro.

  • Solo contenido publicado (isPublished=true): Muestra solo los idiomas en los que el artículo se ha publicado al menos una vez, incluyendo aquellos que tienen un borrador más reciente encima de una versión publicada ya existente.

  • Todo el contenido (isPublished=falso): Muestra todos los idiomas en los que existe el artículo, incluyendo aquellos que solo tienen un borrador y nunca han sido publicados.

Por ejemplo,

Idioma

Estado

Francés, alemán, japonés

Publicado

Checo

Publicado, pero tiene un borrador más reciente

Español, portugués

Solo borrador — nunca publicado

  • Si isPublished = true: Idiomas disponibles: francés, alemán, japonés, checo

  • Si isPublished = falso: Idiomas disponibles: francés, alemán, japonés, checo, español, portugués

Esto se aplica al recuperar endpoints, artículos,c-ategories y documentos.

¿Pueden los lectores acceder aún al sitio de la base de conocimientos durante el tiempo de inactividad del portal Document360?

Sí. Las llamadas GET de la API del Cliente ahora se ejecutan de forma independiente del portal Document360, por lo que tus lectores pueden seguir accediendo al sitio incluso durante el mantenimiento programado o la inactividad del portal.

¿Puedo mover un artículo específico sobre endpoint de API de una carpeta de referencia API a otra en Document360?

No, no es posible mover un artículo específico de endpoint de API de una carpeta de referencia API a otra. Sin embargo, puedes mover los artículos de endpoint de la API entre subcarpetas dentro de la misma carpeta de referencia de la API.

¿Puede un artículo de la documentación de la API tener la misma URL que un artículo de la Knowledge Base?

No, un artículo de la base de conocimiento y un artículo de documentación de API no pueden tener la misma URL. Sin embargo, puedes mantenerlos bajo el mismo subdominio.

¿Con qué frecuencia se resincroniza un archivo de referencia de API?

Si has generado la documentación de tu API a partir de una URL o de un archivo JSON, YML o YML, el archivo de referencia de la API no se resincroniza automáticamente y tendrá que actualizarse manualmente. Para que el archivo de referencia de API se resincronize automáticamente, se recomienda integrarlo con el flujo CI/CD.

¿Por qué me aparece un error 403 al publicar detalles desde el endpoint de la API?

Un error 403 ocurre cuando intentas publicar detalles a través del endpoint de la API. Esto ocurre cuando el token API utilizado no tiene el permiso requerido para realizar una solicitud POST. Asegúrate de que el token API tenga los permisos necesarios para las solicitudes POST. Actualiza la configuración del token y vuelve a intentarlo.

¿Cuántos niveles de categorías están soportados en un espacio de trabajo de documentación de la API?

El espacio de trabajo de documentación de la API soporta hasta tres niveles de subcategorías. Si tu especificación API incluye más de tres niveles, cualquier nivel adicional se añadirá y mostrará en el tercer nivel para mantener una estructura consistente.

¿Puedo crear carpetas anidadas en la documentación de mi API automáticamente a partir del archivo de especificaciones?

Sí, el archivo de especificaciones de documentación de la API permite crear carpetas anidadas (subcategorías de segundo nivel) usando el > símbolo en las etiquetas especificadas dentro del archivo de especificación de OpenAPI (por ejemplo, Pets > Details). Esto permite una estructura bien organizada y jerárquica de tus endpoints API, mantiene la jerarquía durante la resincronización y asegura una visualización y navegación adecuadas en el panel izquierdo de la referencia de la API.

¿Puedo descargar artículos en formato PDF usando la API?

Actualmente, no existe la opción de descargar artículos en formato PDF a través de los endpoints de la API.