Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Esta función permite firmar automáticamente todos los documentos de una transacción para un firmante determinado. Se realiza entregando el ID de ese firmante, o agregando el correo electrónico del firmante como parámetro. El siguiente código hará lo siguiente:

 eslClient.signDocuments(packageId, "signerId");

Resultados

Después de ejecutar su código, si inicia sesión en OneSpan Sign y navega hasta su transacción, verá una marca de verificación junto a su firmante, lo que indica que todas las firmas de ese firmante se han completado.

1

Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Esta función permite firmar automáticamente todos los documentos de una transacción para un firmante determinado. Se realiza entregando el ID de ese firmante, o agregando el correo electrónico del firmante como parámetro. El siguiente código hará lo siguiente:

  eslClient.SignDocuments(packageId, "signerId");  

Resultados

Después de ejecutar su código, si inicia sesión en OneSpan Sign y navega hasta su transacción, verá una marca de verificación junto a su firmante, lo que indica que todas las firmas de ese firmante se han completado.

1

Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Esta función permite firmar automáticamente todos los documentos de una transacción para un firmante determinado.

Una vez que haya enviado su paquete a firmar, deberá hacer lo siguiente:

Crear una autenticación de firmante

El siguiente código hará lo siguiente:

Solicitud HTTP

POST /api/authenticationTokens/signer/multiUse

Encabezados HTTP

Accept: application/json   
Content-Type: application/json   
Authorization: Basic api_key 

Carga útil de solicitud

 {   "packageId": "packageId",   "signerId": "signer1",   "sessionFields": {   "Bulk Signing on behalf of": "signer1"   },   "value": null   } 

Para obtener una descripción completa de cada campo, consulte la tabla Carga útil de solicitud siguiente.

Carga útil de respuesta

 {   "packageId": "packageId",   "signerId": "signer1",   "sessionFields": {   "Bulk Signing on behalf of": "signer1"   },   "value":"ZDNmMDNiNGUtNGYxOC00YWZiLTkwMmUtNWE5YmIwZTRjZDg1"   } 

Crear un token de sesión

Una vez que haya creado un token de autenticación de firmante, deberá crear un token de sesión utilizando este token de autenticación. Este token de sesión se utilizará en el encabezado de la cookie de la llamada para firmar todos los documentos.

El siguiente código hará lo siguiente:

Solicitud HTTP

GET /auth?signerAuthenticationToken={signerAuthenticationToken}

Encabezados HTTP

Accept: application/json   
Content-Type: application/json   
Authorization: Basic api_key 

Crear una carga útil JSON con los ID de sus documentos

A continuación, cree una carga útil JSON que contenga los ID de los documentos que desea firmar. El siguiente código hará lo siguiente:

 {   "documents": [   {   "id": "default-consent"   },   {   "id": "6489338764d20465"   }   ]   } 

Firmar todos los documentos

Por último, usted firma todos los documentos de su transacción en nombre de un firmante. En este paso, tendrá que eliminar el encabezado de autorización y agregar un encabezado de cookie utilizando el token de sesión que creó anteriormente.

Solicitud HTTP

POST /api/packages/{packageId}/documents/signed_documents

Encabezados HTTP

Accept: application/json   
Content-Type: application/json   
Cookie: ESIGNLIVE_SESSION_ID={sessionToken} 

Carga útil de solicitud

 {   "documents": [   {   "id": "default-consent"   },   {   "id": "6489338764d20465"   }   ]   } 

Resultados

Después de ejecutar su código, si inicia sesión en OneSpan Sign y navega hasta su transacción, verá una marca de verificación junto a su firmante, lo que indica que todas las firmas de ese firmante se han completado.

1

Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Esta función permite firmar automáticamente todos los documentos de una transacción para un firmante determinado. Se realiza entregando el ID de ese firmante, o agregando el correo electrónico del firmante como parámetro. El siguiente código hará lo siguiente:

 public void signDocuments(String packageId, String signerId) 

Por último, puede ejecutar esta función en la ventana de ejecución anónima de la consola de desarrollador y escribir:

 new TestBulkSignForSigner().signDocuments('packageId'); 

Resultados

Después de ejecutar su código, si inicia sesión en OneSpan Sign y navega hasta su transacción, verá una marca de verificación junto a su firmante, lo que indica que todas las firmas de ese firmante se han completado.

Captura