Ir al contenido

Carpetas

Todos los endpoints requieren autenticación. Ver Autenticación.

Base URL: https://fivehub.pro

Las carpetas permiten organizar los assets de tu organización en una jerarquía. Puedes anidar carpetas dentro de otras carpetas. Al eliminar una carpeta, sus subcarpetas también se eliminan y los assets dentro se mueven al nivel raíz.


Devuelve las carpetas de tu organización en un nivel determinado.

Parámetros query:

ParámetroTipoDefaultDescripción
parentIdstringID de la carpeta padre. Omitir para obtener las carpetas raíz.

Respuesta 200:

{
"folders": [
{
"id": "folder_abc123",
"organizationId": "org_xyz",
"parentId": null,
"name": "Scripts",
"createdAt": "2025-01-15T10:30:00.000Z"
}
]
}
Ventana de terminal
# Carpetas raíz
curl "https://fivehub.pro/api/folders" \
-H "x-api-key: TU_API_KEY"
# Subcarpetas de una carpeta
curl "https://fivehub.pro/api/folders?parentId=folder_abc123" \
-H "x-api-key: TU_API_KEY"

Crea una nueva carpeta en tu organización.

Body: application/json

CampoTipoObligatorioDescripción
namestringNombre de la carpeta.
parentIdstringNoID de la carpeta padre. Omitir para crear en raíz.

Respuesta 201: Devuelve el objeto Folder creado.

Ventana de terminal
# Carpeta en raíz
curl -X POST "https://fivehub.pro/api/folders" \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Scripts"}'
# Subcarpeta
curl -X POST "https://fivehub.pro/api/folders" \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "v2", "parentId": "folder_abc123"}'

DELETE /api/folders/:id — Eliminar carpeta

Sección titulada «DELETE /api/folders/:id — Eliminar carpeta»

Elimina una carpeta y todas sus subcarpetas. Los assets dentro de la carpeta eliminada no se borran — su folderId se establece en null y permanecen en el nivel raíz.

Respuesta 200: { "success": true }

Ventana de terminal
curl -X DELETE "https://fivehub.pro/api/folders/folder_abc123" \
-H "x-api-key: TU_API_KEY"

type Folder = {
id: string;
organizationId: string;
parentId: string | null; // null = carpeta raíz
name: string;
createdAt: string; // ISO 8601
};