Skip to content

Listar documentos

Este endpoint permite obtener una lista paginada de documentos, con posibilidad de aplicar filtros, ordenamientos y expansiones para obtener información relacionada como firmantes, tracking y usuario creador.


Endpoint

GET
https://app.firmeasy.legal/api/v1/documents

Headers

Nombre Tipo Descripción Límites
Authorization * string Token de acceso obtenido en el login, con el prefijo 'Bearer'. Obligatorio
Content-Type string Especifica el tipo de contenido del cuerpo de la solicitud HTTP. Para las peticiones que incluyen datos JSON 'application/json'

Parámetros de búsqueda

Nombre Tipo Descripción Límites
sort_order string Orden de resultados: 'asc' o 'desc'. Opcional
sort_by string Campo por el cual ordenar, por ejemplo 'name' o 'created_at'. Opcional
page integer Página actual del resultado. Opcional
per_page integer Cantidad de resultados por página. Por defecto 25. Opcional
name string Filtro por nombre del documento (búsqueda parcial). Opcional
folder_id string Token de la carpeta para filtrar documentos dentro de ella. Opcional
include[] array Permite incluir relaciones: 'user', 'signers', 'tracking', 'signers.tracking'. Opcional

Ejemplo de respuesta

{
"items": [
{
"external_id": null,
"token": "a3d6e1c4-9f82-4b53-91c4-68f9b7a2e3d5",
"name": "Acuerdo_Mantenimiento_2025.pdf",
"folder": null,
"status": "signed",
"lang": "es",
"size": "2859412",
"original_file": "https://docs.empresaglobal.com/files/a3d6e1c4-9f82-4b53-91c4-68f9b7a2e3d5",
"signed_file": "https://docs.empresaglobal.com/files/signed/a3d6e1c4-9f82-4b53-91c4-68f9b7a2e3d5",
"signatures_made": 2,
"signature_deadline": null,
"created_by": { "email": "[email protected]" },
"created_through": "web",
"reminder_every_n_days": 0,
"send_automatic_invitations": true,
"send_signed_document_by_whatsapp": false,
"is_rejection_allowed": false,
"is_signature_order_active": false,
"redirect_link": null,
"observers": null,
"metadata": null,
"created_at": "2024-12-14T10:25:48.000000Z",
"updated_at": "2024-12-14T10:27:03.000000Z"
}
],
"pagination": {
"total_items": 27,
"total_pages": 2,
"current_page": 1,
"per_page": 25
}
}

Campos devueltos por documento

Nombre Tipo Descripción
external_id string ID externo asignado por el cliente.
token string Identificador único del documento.
name string Nombre del archivo.
folder object Carpeta asociada si aplica.
status string Estado del documento ('pending', 'signed', 'expired', etc).
lang string Idioma del documento.
size string Tamaño del archivo en bytes.
original_file string URL para descargar el archivo original.
signed_file string URL del archivo ya firmado.
signatures_made integer Número de firmas realizadas.
signature_deadline datetime Fecha límite de firma (UTC ISO 8601).
created_by.email string Email del usuario que creó el documento.
created_through string Origen de creación ('api' o 'web').
reminder_every_n_days integer Frecuencia para enviar recordatorios.
send_automatic_invitations boolean Si se envían invitaciones automáticas.
send_signed_document_by_whatsapp boolean Si se envía el documento firmado por WhatsApp.
is_rejection_allowed boolean Si el firmante puede rechazar el documento.
is_signature_order_active boolean Indica si la firma es secuencial.
redirect_link string URL de redirección tras firmar.
observers array Lista de emails de observadores.
metadata object Metadatos personalizados para webhooks.
created_at datetime Fecha de creación.
updated_at datetime Fecha de última actualización.

Paginación

La respuesta incluye un objeto pagination para manejar la navegación entre resultados:

"pagination": {
"total_items": 27,
"total_pages": 2,
"current_page": 1,
"per_page": 25,
"next_page_url": "https://api.empresaglobal.com/v1/documents?page=2",
"first_page_url": "https://api.empresaglobal.com/v1/documents?page=1",
"last_page_url": "https://api.empresaglobal.com/v1/documents?page=2"
}

Errores posibles

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