For the complete documentation index, see llms.txt. This page is also available as Markdown.

Referencia de la API del explorador de volúmenes NAS

Cómo usar la API volume_browser de VergeOS para explorar programáticamente el contenido de volúmenes NAS, incluido el flujo de trabajo de tareas asíncronas, la sondeo de resultados y la solución de problemas comunes.

Resumen

Puntos clave

  • La API volume_browser es asíncrona - cree un trabajo y luego consulte los resultados

  • Usted debe incluir ?fields=id,status,result al consultar o el resultado no se devolverá

  • Use una cadena vacía "" para la ruta del directorio raíz (no /)

  • La VM del servicio NAS debe estar en ejecución para explorar los volúmenes

El volume_browser La API proporciona capacidades de exploración del sistema de archivos para volúmenes NAS. Esto es útil para la automatización, las integraciones y la creación de herramientas personalizadas de gestión de archivos.

Requisitos previos

  • Un servicio NAS en ejecución con al menos un volumen en línea

  • Acceso a la API con los permisos adecuados

  • El identificador de clave SHA1 del volumen (se encuentra en la URL del panel del volumen o en la API)

Cómo funciona

Explorar un volumen es un proceso de dos pasos:

  1. POST a /api/v4/volume_browser para crear un trabajo de exploración

  2. GET a /api/v4/volume_browser/{job_id}?fields=id,status,result para consultar los resultados

Paso 1: Crear una solicitud de exploración

Punto final

Cuerpo de la solicitud

Referencia de campos

Campo
Tipo
Obligatorio
Descripción

volume

cadena

Sí

Clave del volumen (identificador hash SHA1)

query

cadena

Sí

Tipo de operación: get-dir, rename, delete, paste

params

objeto

Sí

Parámetros de consulta (ver abajo)

Objeto de parámetros

Campo
Tipo
Descripción

dir

cadena

Ruta del directorio a explorar. Use "" para la raíz.

limit

entero

Número máximo de entradas a devolver (p. ej., 1000)

offset

entero/null

Desplazamiento de paginación, null para la primera página

filter.extensions

cadena

Filtrar por extensiones de archivo (cadena vacía para todas)

volume

cadena

Clave del volumen (debe coincidir con el nivel superior volume)

sort

cadena

Campo de ordenación (cadena vacía para el valor predeterminado)

Respuesta

El $key el campo contiene el ID del trabajo necesario para la consulta.

Paso 2: Consultar los resultados

Punto final

Sin ?fields=id,status,result:

Con ?fields=id,status,result:

Valores de estado

Estado
Descripción

running

El trabajo sigue procesándose

complete

El trabajo finalizó correctamente

error

El trabajo falló (consulte result para ver el mensaje de error)

Estrategia de consulta

Formato del resultado

Cuando status es complete, el result campo contiene una matriz de entradas de archivo/directorio:

Campos de la entrada

Campo
Tipo
Descripción

name

cadena

Nombre del archivo o directorio

n_name

cadena

Nombre normalizado (minúsculas)

size

entero

Tamaño en bytes

date

entero

Hora de modificación (marca de tiempo Unix)

type

cadena

"file" o "directory"

Directorios vacíos

Para directorios vacíos, result será una matriz vacía:

Ejemplos

cURL

Python

Resolución de problemas

Errores comunes

  1. Usando ruta en lugar de dir - El campo se llama dir, no ruta

  2. Enviar los parámetros como cadena JSON - El params campo debe ser un objeto, no una cadena codificada en JSON

  3. Faltan campos de params - Se esperan todos los campos del objeto params

  4. Olvidar ?fields=id,status,result - Sin esto, no se devuelven datos de archivo

Requisitos

  • La VM del servicio NAS debe estar en ejecución para explorar los volúmenes

  • El volumen debe estar en línea (montado)

  • El usuario debe tener permisos de lectura sobre el volumen

Recursos adicionales

Comentarios

¿Necesitas ayuda?

Si necesita más ayuda o tiene alguna pregunta sobre este artículo, no dude en ponerse en contacto con el equipo de soporte de VergeOS.

Última actualización

¿Te fue útil?