Folders
Las carpetas te dejan organizar documentos en una jerarquía. Puedes crearlas, consultarlas, renombrarlas, moverlas, eliminarlas y listar los documentos que contienen.
Los ids de carpeta llevan el prefijo fld_. Una carpeta puede anidarse bajo otra vía parentId; null (u omitido) significa nivel raíz.
Los ejemplos usan $ALLSIGN_API_KEY. Defínela una vez con tu key de sandbox: export ALLSIGN_API_KEY="allsign_test_sk_…" (en PowerShell: $env:ALLSIGN_API_KEY="allsign_test_sk_…").
El objeto Folder
Atributos
-
livemodeboolean requeridotrueen entornolive,falseentest/dev(marca de agua, sin validez legal). -
idstring requeridoID de la carpeta (
fld_…). -
objectstring, siempre "folder"Siempre
"folder". -
namestring requeridoNombre de la carpeta.
-
ownerIdstring requeridoDueño de la carpeta (
usr_…). -
parentIdstring puede ser nullCarpeta padre (
fld_…), onullsi está en la raíz. -
hasDocsboolean requeridoSi la carpeta contiene al menos un documento.
-
isMainboolean requeridoSi es la carpeta principal (raíz) del usuario.
-
createdAtstring (fecha-hora ISO 8601) requeridoFecha de creación (ISO 8601).
-
updatedAtstring (fecha-hora ISO 8601) requeridoÚltima actualización (ISO 8601).
List folders
GET /folders
Lista tus carpetas con paginación por cursor.
Parámetros
-
limitinteger queryResultados por página (1–100, default
20). -
startingAfterstring queryCursor: carpetas después de este
id(fld_…). -
endingBeforestring queryCursor: carpetas antes de este
id(fld_…). -
sortenum queryOrden por fecha de creación:
createdAto-createdAt(default-createdAt).Valores:
createdAt-createdAt -
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Devuelve
200 Sobre de paginación por cursor (object: "list") con objetos Folder.
Ver los 6 atributos de la respuesta
-
objectstring, siempre "list"Siempre
"list". -
dataarray de objetos requeridoArreglo de objetos Folder.
Ver 10 atributos hijos
-
data[].livemodeboolean requeridotrueen entornolive,falseentest/dev(marca de agua, sin validez legal). -
data[].idstring requeridoID de la carpeta (
fld_…). -
data[].objectstring, siempre "folder"Siempre
"folder". -
data[].namestring requeridoNombre de la carpeta.
-
data[].ownerIdstring requeridoDueño de la carpeta (
usr_…). -
data[].parentIdstring puede ser nullCarpeta padre (
fld_…), onullsi está en la raíz. -
data[].hasDocsboolean requeridoSi la carpeta contiene al menos un documento.
-
data[].isMainboolean requeridoSi es la carpeta principal (raíz) del usuario.
-
data[].createdAtstring (fecha-hora ISO 8601) requeridoFecha de creación (ISO 8601).
-
data[].updatedAtstring (fecha-hora ISO 8601) requeridoÚltima actualización (ISO 8601).
-
-
hasMoreboolean requeridotruesi hay más resultados después de esta página. -
nextCursorstring puede ser nullCursor para la siguiente página (pásalo como
startingAfter). -
previousCursorstring puede ser nullCursor para la página anterior (pásalo como
endingBefore). -
limitinteger requeridoEl límite aplicado a esta página.
Create folder
POST /folders
Crea una carpeta. Puedes anidarla pasando un parentId; si lo omites (o mandas null), la carpeta queda a nivel raíz.
Parámetros
-
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Cuerpo de la petición
-
namestring requeridoNombre de la carpeta.
-
parentIdstring puede ser nullCarpeta padre (
fld_…) para anidar.nullu omitido = nivel raíz.
Devuelve
201 El objeto Folder creado. — el objeto Folder
Retrieve folder
GET /folders/{folder_id}
Consulta una carpeta por su id.
Parámetros
-
folder_idstring ruta requeridoID de la carpeta (
fld_…). -
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Devuelve
200 El objeto Folder. — el objeto Folder
Update folder
PATCH /folders/{folder_id}
Merge-patch parcial: solo se modifican los campos que envías. Los únicos campos mutables son name y parentId. Enviar cualquier otro campo se rechaza al parsear con 422 VALIDATION_ERROR nombrando el campo ofensor.
Parámetros
-
folder_idstring ruta requeridoID de la carpeta (
fld_…). -
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Cuerpo de la petición
-
namestring puede ser nullNuevo nombre de la carpeta.
-
parentIdstring puede ser nullMover bajo otra carpeta (
fld_…), onullpara llevarla a la raíz.
Devuelve
200 El objeto Folder actualizado. — el objeto Folder
Delete folder
DELETE /folders/{folder_id}
Elimina una carpeta vacía. Si todavía tiene documentos o subcarpetas, la respuesta es 409 FOLDER_NOT_EMPTY (problem+json): vacía o mueve su contenido primero. La carpeta borrada no se recupera.
Parámetros
-
folder_idstring ruta requeridoID de la carpeta (
fld_…). -
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Devuelve
204 Eliminada. Sin body.
List folder documents
GET /folders/{folder_id}/documents
Lista los documentos contenidos en una carpeta, con paginación por cursor. Devuelve el mismo sobre que List documents.
Parámetros
-
folder_idstring ruta requeridoID de la carpeta (
fld_…). -
limitinteger queryResultados por página (1–100, default
20). -
startingAfterstring queryCursor: documentos después de este
id(doc_…). -
endingBeforestring queryCursor: documentos antes de este
id(doc_…). -
AllSign-Versionenum headerFecha del contrato contra la que quieres resolver la petición. Si la omites se sirve la versión vigente; una fecha desconocida responde 400
UNSUPPORTED_API_VERSION.Valores:
2026-07-11
Devuelve
200 Sobre de paginación por cursor con objetos Document.
Ver los 7 atributos de la respuesta
-
objectstring, siempre "list"Siempre
"list". -
dataarray de objetos requeridoArreglo de objetos Document.
Ver 20 atributos hijos
-
data[].livemodeboolean requeridotrueen entornolive,falseentest/dev(marca de agua, sin validez legal). -
data[].idstring requeridoID del documento (
doc_…). -
data[].objectstring, siempre "document"Siempre
"document". -
data[].namestring requeridoNombre visible del documento.
-
data[].statusenum requeridoEstado del ciclo de vida:
draft,collecting_data,awaiting_signatures,correcting,processing,completed,expired,voided,error.Valores:
draftcollecting_dataawaiting_signaturescorrectingprocessingcompletedexpiredvoidederror -
data[].documentTypestring requeridoToken opaco del tipo de documento.
-
data[].signerCountinteger requeridoNúmero total de firmantes.
-
data[].signedCountinteger requeridoCuántos firmantes ya firmaron.
-
data[].ownerIdstring requeridoDueño del documento (
usr_…). -
data[].orgIdstring puede ser nullOrganización del documento (
org_…). -
data[].folderIdstring puede ser nullCarpeta que contiene el documento (
fld_…). Esnullsi el documento no está en ninguna carpeta que esta credencial pueda abrir conGET /v3/folders/{id}. -
data[].expiresAtstring (fecha-hora ISO 8601) puede ser nullFecha límite de firma (ISO 8601).
-
data[].signingOrderenumparallelosequential(firmantes por etapas conroutingOrder). Disponible sólo si el orden de firma está habilitado en el entorno; si no, pedirsequentialresponde 403SEQUENTIAL_NOT_AVAILABLEy todo documento firma en paralelo.Valores:
parallelsequential -
data[].currentStageinteger puede ser nullEtapa activa en un documento
sequentialmientras espera firmas;nullen paralelo o al terminar. Disponible sólo si el orden de firma está habilitado en el entorno; si no, pedirsequentialresponde 403SEQUENTIAL_NOT_AVAILABLEy todo documento firma en paralelo. -
data[].expirationRemindersarray de integer puede ser nullHoras antes del vencimiento en las que se envían recordatorios.
-
data[].templateIdstring puede ser nullPlantilla de la que nació el documento (
tmpl_…), onull. -
data[].templateVersionIdstring puede ser nullVersión de esa plantilla cuyo layout se aplicó (
tv_…), onull. -
data[].parentDocumentIdstring puede ser nullDocumento del que este es un anexo (
doc_…).nullsi es un documento raíz. VerPOST /documents/{id}/annexesyGET /documents/{id}/family. -
data[].createdAtstring (fecha-hora ISO 8601) requeridoFecha de creación (ISO 8601).
-
data[].updatedAtstring (fecha-hora ISO 8601) requeridoÚltima actualización (ISO 8601).
-
-
hasMoreboolean requeridotruesi hay más resultados después de esta página. -
nextCursorstring puede ser nullCursor para la siguiente página (pásalo como
startingAfter). -
previousCursorstring puede ser nullCursor para la página anterior (pásalo como
endingBefore). -
limitinteger requeridoEl límite aplicado a esta página.
-
totalCountinteger puede ser nullTotal de coincidencias. Solo se llena cuando pides
includeTotal=true.