Ir al contenido

Listar documentos por estado

Ver como Markdown Lee esta página como texto plano Abrir en ChatGPT Haz preguntas sobre esta página Abrir en Claude Haz preguntas sobre esta página Abrir en Perplexity Haz preguntas sobre esta página

Este endpoint lista los documentos que creaste en una carpeta de trabajo. Con el filtro sign_status puedes traer solo los firmados, solo los pendientes o cualquier combinación de estados.

Método: GET https://api.digitafirma.com/v1/documents

CampoTipoRequeridoDescripción
company_idstringSíID de la carpeta de trabajo (consulta Listar carpetas de trabajo).
searchNamestringSíTexto que debe contener el nombre del archivo. Envíalo vacío (searchName=) para no filtrar por nombre.
sign_statusintegerNoEstado de firma del documento. Puedes enviar varios. Si lo omites, regresa todos los estados.
pageintegerNoPágina a consultar. Empieza en 0.
sizeintegerNoDocumentos por página. Por defecto 20.
sortstringNoOrden de los resultados, por ejemplo createdAt,desc para ver primero los más recientes.

ValorEstadoSignifica
1Sin firmarNingún firmante ha firmado todavía.
2Firmado parcialmenteAl menos un firmante ya firmó, pero faltan otros.
3FirmadoTodos los firmantes firmaron.
4RechazadoUn firmante rechazó el documento.

Cada documento de la respuesta trae su estado en attributes.sign_status. El atributo attributes.signed es true solo cuando sign_status es 3.

Quiero listar…Parámetros
Firmadossign_status=3
Pendientes de firma (sin firmar y parciales)sign_status=1&sign_status=2
Sin ninguna firmasign_status=1
Rechazadossign_status=4
Todos(omite sign_status)

Solo tus documentos

Regresa los documentos que creó el usuario de la X-Api-Key en esa carpeta. Los que crearon otros miembros de la carpeta no aparecen.

Sin archivados ni eliminados

Los documentos archivados se consultan en Listar documentos archivados. Los eliminados ya no aparecen en ningún listado.

Paginado

La respuesta trae una página a la vez. Revisa meta para saber cuántas páginas y documentos hay en total.


La información de paginación viene en meta[0].page:

CampoDescripción
totalTotal de páginas.
totalItemsTotal de documentos que cumplen el filtro.
initialItemPosición del primer documento de la página, calculada como page × 20.

Para recorrer todos los resultados, pide page=0, page=1… hasta llegar a total - 1.


Ventana de terminal
curl --location 'https://api.digitafirma.com/v1/documents?company_id={company_id}&searchName=&sign_status=3&sort=createdAt,desc' \
--header 'X-Api-Key: {X-API-KEY}'

CódigoMensajeCausa
400La compañia no pudo ser encontradaEl company_id no existe.
400—Falta company_id o searchName en la petición.
401—Falta la X-Api-Key o no es válida.