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.
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.
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:
-
Firmar todos los documentos
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.
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.