Para descargar la muestra de código completa, consulte nuestro sitio Code Share. Si no puede usar el e-Notary, contacte con nuestro Equipo de asistencia para activarlo para su cuenta.

La certificación garantiza a las partes de una transacción que un documento firmado es auténtico y de confianza. En particular, garantiza que: (1) las firmas del documento son auténticas; (2) los firmantes actuaron sin coacción ni intimidación; (3) los firmantes pretendían que los términos del documento estuvieran en pleno vigor y efecto.

La certificación es realizada por un notario público, que cuenta con la autorización del gobierno para revisar, certificar y mantener registros de documentos notariales. El notario es responsable de la comprobación imparcial de la identidad, la voluntad y el conocimiento de un firmante. Estos controles detectan y disuaden el fraude documental y contribuyen a proteger los derechos personales y la propiedad de los ciudadanos frente a falsificadores y ladrones de identidad.

En el sistema de notario electrónico de OneSpan Sign, los notarios deben ser remitentes existentes, aunque no es necesario en su cuenta principal. También deben configurarse correctamente. La identificación de un notario y la configuración de los campos notariales deben completarse a través de nuestro Equipo de asistencia. Envíe el nombre del campo notarial, el tipo (SELLO o REGULAR) y el valor a nuestro Equipo de asistencia. A partir de ahí, nuestro equipo le ayudará a crear los campos. Después de crear los campos notariales, puede actualizar estos valores manualmente.

Para obtener más información, consulte las publicaciones de nuestro blog sobre cómo Crear un paquete notarial.

Configurar una transacción de notario

Para obtener más información acerca de cómo crear una transacción básica, consulte Crear y enviar una transacción.

Antes de crear una transacción notarial, debe hacer lo siguiente:

  • Habilitar la configuración de notarización en su transacción

  • Agregar un notario como firmante a la transacción

Activar la notarización

El siguiente código permite la notarización de la transacción:

 DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Create Notary Package by Java SDK - " + new Date())
                            .withSigner(SignerBuilder.newSignerWithEmail(notaryEmail)
                                     .withFirstName("Duo")
                                     .withLastName("Liang")
                                         .withCustomId(notaryRoleId)
                                         )
                                .withNotarized(true)
                                .withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings()
                                                         .hideOwnerInPersonDropDown()
                                             )
                                .build();
 PackageId createPackageOneStep = eslClient.createPackageOneStep(pkg1);
 System.out.println("package id: "+ createPackageOneStep);

Agregar un notario

Para especificar un notario, debe establecer el atributo de nivel de transacción notaryRoleId utilizando el ID de rol de esa persona. Al mismo tiempo, debe especificar el ID de transacción. Use el siguiente código para hacerlo; Notary es el ID del rol:

     private void setNotaryRoleId(String packageId, String notaryId) throws IOException {
 		URL sourceClient = new URL(API_URL + "/packages/" + packageId);
 		HttpURLConnection sourceConn = (HttpURLConnection) sourceClient.openConnection();
 		sourceConn.setRequestProperty("Content-Type", "application/json; esl-api-version=11.21");
 		sourceConn.setRequestProperty("Accept", "application/json; esl-api-version=11.21");
 		sourceConn.setRequestProperty("Authorization", "Basic " + API_KEY);
 		sourceConn.setRequestMethod("POST");
 		sourceConn.setDoOutput(true);
 		sourceConn.setDoInput(true);
                String payloadJSON = "{\"notaryRoleId\" : \"" + notaryId + "\"}";
 		System.out.println(payloadJSON);
 		OutputStream os = sourceConn.getOutputStream();
 		os.write(payloadJSON.toString().getBytes());
 		os.flush();
 		os.close();	
 		int sourceResponseCode = ((HttpURLConnection) sourceConn).getResponseCode();
 		if (sourceResponseCode != 200) {
 			Reader ir = new InputStreamReader(sourceConn.getErrorStream());
 			BufferedReader in = new BufferedReader(ir);
 			String inputLine;
 			StringBuffer response = new StringBuffer();
 			while ((inputLine = in.readLine()) != null) {
 				response.append(inputLine);
 			}
 			in.close();
 			sourceConn.disconnect();
 			throw new RuntimeException(response.toString());
 		}
     }

Resultados

Después de ejecutar su código, verá que la Certificación y la Firma en persona se activaron para la transacción que creó. Además, aparecerá un ícono de notario sólido junto a su firmante notario.

Habrá un ícono de notario hueco delante de todos los firmantes que estén registrados como notarios en OneSpan Sign. Sin embargo, solo se puede especificar un firmante como notario para una transacción.

Para descargar la muestra de código completa, consulte nuestro sitio Code Share. Si no puede usar el e-Notary, contacte con nuestro Equipo de asistencia para activarlo para su cuenta.

La certificación garantiza a las partes de una transacción que un documento firmado es auténtico y de confianza. En particular, garantiza que: (1) las firmas del documento son auténticas; (2) los firmantes actuaron sin coacción ni intimidación; (3) los firmantes pretendían que los términos del documento estuvieran en pleno vigor y efecto.

La certificación es realizada por un notario público, que cuenta con la autorización del gobierno para revisar, certificar y mantener registros de documentos notariales. El notario es responsable de la comprobación imparcial de la identidad, la voluntad y el conocimiento de un firmante. Estos controles detectan y disuaden el fraude documental y contribuyen a proteger los derechos personales y la propiedad de los ciudadanos frente a falsificadores y ladrones de identidad.

En el sistema de notario electrónico de OneSpan Sign, los notarios deben ser remitentes existentes, aunque no es necesario en su cuenta principal. También deben configurarse correctamente. La identificación de un notario y la configuración de los campos notariales deben completarse a través de nuestro Equipo de asistencia. Envíe el nombre del campo notarial, el tipo (SELLO o REGULAR) y el valor a nuestro Equipo de asistencia. A partir de ahí, nuestro equipo le ayudará a crear los campos. Después de crear los campos notariales, puede actualizar estos valores manualmente.

Para obtener más información, consulte las publicaciones de nuestro blog sobre cómo Crear un paquete notarial.

Configurar una transacción de notario

Para obtener más información acerca de cómo crear una transacción básica, consulte Crear y enviar una transacción.

Antes de crear una transacción notarial, debe hacer lo siguiente:

  • Habilitar la configuración de notarización en su transacción

  • Agregar un notario como firmante a la transacción

Activar la notarización

El siguiente código permite la notarización de la transacción:

DocumentPackage pkg1 = PackageBuilder.NewPackageNamed("Create Notary Package by .NET SDK - " + System.DateTime.Now)
                                             .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]")
                                                    .WithFirstName("Duo")
                                                    .WithLastName("Liang")
                                                    .WithCustomId("Notary")
                                              )
                                             .WithNotarized(true)
                                             .Build();
PackageId createPackageOneStep = eslClient.CreatePackageOneStep(pkg1);
Debug.WriteLine("package id: "+ createPackageOneStep);

Agregar un notario

Para especificar un notario, debe establecer el atributo de nivel de transacción notaryRoleId utilizando el ID de rol de esa persona. Al mismo tiempo, debe especificar el ID de transacción. Use el siguiente código para hacerlo; Notary es el ID del rol:

private void SetNotaryRoleId(String packageId, String notaryRoleId) {
            HttpClient httpClient = new HttpClient();
            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", API_KEY);
            httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
            string updatePackageString = "{\"notaryRoleId\" : \"" + notaryRoleId + "\"}";
            StringContent jsonUpdatePackageContent = new StringContent(updatePackageString, Encoding.UTF8, "application/json");
            var response = httpClient.PutAsync(new Uri(API_URL) + "/packages/" + packageId, jsonUpdatePackageContent).Result;
            if (!response.IsSuccessStatusCode)
            {
                throw new Exception(response.Content.ReadAsStringAsync().Result);
            }
        }
}

Resultados

Después de ejecutar su código, verá que la Certificación y la Firma en persona se activaron para la transacción que creó. Además, aparecerá un ícono de notario sólido junto a su firmante notario.

Habrá un ícono de notario hueco delante de todos los firmantes que estén registrados como notarios en OneSpan Sign. Sin embargo, solo se puede especificar un firmante como notario para una transacción.

Para descargar la muestra de código completa, consulte nuestro sitio Code Share. Si no puede usar el e-Notary, contacte con nuestro Equipo de asistencia para activarlo para su cuenta.

La certificación garantiza a las partes de una transacción que un documento firmado es auténtico y de confianza. En particular, garantiza que: (1) las firmas del documento son auténticas; (2) los firmantes actuaron sin coacción ni intimidación; (3) los firmantes pretendían que los términos del documento estuvieran en pleno vigor y efecto.

La certificación es realizada por un notario público, que cuenta con la autorización del gobierno para revisar, certificar y mantener registros de documentos notariales. El notario es responsable de la comprobación imparcial de la identidad, la voluntad y el conocimiento de un firmante. Estos controles detectan y disuaden el fraude documental y contribuyen a proteger los derechos personales y la propiedad de los ciudadanos frente a falsificadores y ladrones de identidad.

En el sistema de notario electrónico de OneSpan Sign, los notarios deben ser remitentes existentes, aunque no es necesario en su cuenta principal. También deben configurarse correctamente. La identificación de un notario y la configuración de los campos notariales deben completarse a través de nuestro Equipo de asistencia. Envíe el nombre del campo notarial, el tipo (SELLO o REGULAR) y el valor a nuestro Equipo de asistencia. A partir de ahí, nuestro equipo le ayudará a crear los campos. Después de crear los campos notariales, puede actualizar estos valores manualmente.

Para obtener más información, consulte las publicaciones de nuestro blog sobre cómo Crear un paquete notarial.

Configurar una transacción de notario

Para obtener más información acerca de cómo crear una transacción básica, consulte Crear y enviar una transacción.

Antes de crear una transacción notarial, debe hacer lo siguiente:

  • Habilitar la configuración de notarización en su transacción

  • Agregar un notario como firmante a la transacción

El siguiente código crea una transacción con la notarización habilitada y asigna el firmante notarial a la transacción.

  • Al cambiar el atributo de nivel notarized de la transacción a true, la transacción se marca como notarizada.
  • Para especificar el firmante notarial, modifique el atributo notaryRoleId en el nivel de transacción. Este es el identificador de rol del firmante notarial.

Solicitud HTTP

POST /api/packages

Encabezados HTTP

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

Carga útil de solicitud

{
  "roles": [
    {
      "id": "Notary",
      "signers": [
        {
          "company": "OneSpan Sign",
          "email": "[email protected]",
          "firstName": "Mary",
          "lastName": "Doe"
        }
      ]
    }
  ],
  "status": "DRAFT",
  "notaryRoleId": "Notary",
  "notarized": true,
  "description": "Test Notary Signer from REST API",
  "language": "en",
  "name": "Test Notary Signer from REST API",
  "type": "PACKAGE"
}

Resultados

Después de ejecutar su código, verá que la Certificación y la Firma en persona se activaron para la transacción que creó. Además, aparecerá un ícono de notario sólido junto a su firmante notario.

Habrá un ícono de notario hueco delante de todos los firmantes que estén registrados como notarios en OneSpan Sign. Sin embargo, solo se puede especificar un firmante como notario para una transacción.