Ir al contenido

Listar Carpetas

GET {{base_url}}/v1/folders

Este endpoint permite obtener un listado completo de las carpetas registradas en la cuenta, permitiendo aplicar filtros, paginación y ordenamiento según necesidad.


Se requiere enviar el token de autenticación obtenido previamente:

Authorization: Bearer {{access}}

Para autorizar el acceso a la API es necesario incluir el token de autenticación en el encabezado Authorization, utilizando el esquema Bearer. Además, el encabezado Content-Type debe especificar que el cuerpo de la solicitud (si lo hubiera) se envía en formato JSON.

ParámetroTipoDescripciónLímites
Authorization*stringToken de acceso obtenido en el login, con el prefijo 'Bearer'.Obligatorio
Content-TypestringFormato de datos enviados.'application/json'

Estos parámetros permiten personalizar los resultados de la búsqueda de carpetas. Es posible filtrar por nombre, estado, jerarquía, fechas de creación, e incluir datos adicionales como las subcarpetas o la carpeta padre. Todos los parámetros son opcionales y pueden combinarse según necesidad.

ParámetroTipoDescripciónLímites
external_idstringFiltrar carpetas por su identificador externo asignado por el cliente.Opcional
parent_tokenstringFiltrar carpetas hijas de una carpeta padre específica.Opcional
namestringFiltrar carpetas por nombre (búsqueda parcial).Opcional
activebooleanFiltra carpetas activas (true) o eliminadas (false).Opcional
sort_bystringCampo por el cual ordenar (por defecto created_at).Opcional
sort_orderstringOrden de los resultados: asc o desc.Opcional
pageintegerPágina actual de resultados (paginación).Opcional
per_pageintegerCantidad de resultados por página (por defecto 25).Opcional

{
"items": [
{
"external_id": "d4b7c8f1-27e4-4f92-b35a-5a3b81e0cf98",
"token": "6a42e1b0-3f7c-45d2-8db4-12a7f3b52a61",
"name": "Contrato Horizonte Azul",
"description": "Acuerdo de colaboración para el suministro y soporte de infraestructura tecnológica",
"document_count": 3,
"signed_documents_count": 1,
"in_progress_documents_count": 1,
"not_started_documents_count": 1,
"created_at": "2024-08-21T09:15:47.000000Z",
"updated_at": "2024-09-05T16:42:30.000000Z",
"deleted": false,
"children": [],
"parent": null
}
],
"pagination": {
"total_items": 5,
"total_pages": 1,
"current_page": 1,
"per_page": 25,
"first_page_url": "https://app.ejemplo.com/api/v1/folders?page=1",
"last_page_url": "https://app.ejemplo.com/api/v1/folders?page=1"
}
}

Cada elemento del listado de carpetas incluye el detalle completo de la carpeta, con los siguientes campos disponibles en la respuesta. Estos datos permiten identificar la carpeta, conocer su estado, su jerarquía (si corresponde), y la cantidad de documentos que contiene.

NombreTipoDescripción
external_idstringID externo asignado por el cliente.
tokenstringToken único interno que es asignado por Firmeasy.
namestringNombre de la carpeta.
descriptionstringDescripción de la carpeta.
document_countintegerCantidad total de documentos.
signed_documents_countintegerDocumentos firmados.
in_progress_documents_countintegerDocumentos en progreso.
not_started_documents_countintegerDocumentos aún no iniciados.
created_atdatetimeFecha de creación.
updated_atdatetimeFecha de última modificación.
deletedbooleanIndica si está eliminada lógicamente.
childrenarrayLista de subcarpetas.
parentobject/nullCarpeta padre (si existe).

La respuesta incluye siempre un bloque de paginación que permite conocer el estado completo de la consulta actual:

NombreTipoDescripción
total_itemsintegerCantidad total de carpetas que cumplen los filtros aplicados.
total_pagesintegerCantidad total de páginas disponibles con la configuración de `per_page` actual.
current_pageintegerNúmero de la página actual.
per_pageintegerCantidad de registros retornados por página en esta consulta.
first_page_urlstringURL completa de la primera página de resultados.
last_page_urlstringURL completa de la última página de resultados.

Código Descripción
400 Request inválido (parámetros incorrectos o faltantes).
401 No autorizado (token inválido o ausente).
500 Error interno inesperado.