Pour télécharger l'exemple complet de code, consultez notre site Partage de code. Si vous ne pouvez pas utiliser e-Notary, communiquez avec notre équipe de soutien pour qu'il soit activé pour votre compte.

La notarisation garantit aux parties d'une transaction qu'un document signé est authentique et qu'on peut lui faire confiance. Elle garantit notamment que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) les signataires ont voulu que les termes du document soient pleinement en vigueur.

La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à examiner, certifier et conserver des dossiers de documents notariés. Le notaire est chargé de vérifier de manière impartiale l'identité, la volonté et la conscience du signataire. Ce contrôle permet de détecter et de dissuader la fraude de documents, et contribue à protéger les droits et les biens personnels des citoyens contre les faussaires et les voleurs d'identité.

Dans le système e-Notary de OneSpan Sign, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être configurés correctement. L'identification d'un notaire et la configuration des champs relatifs au notaire doivent être complétées par notre équipe de soutien. Veuillez envoyer le nom du champ notaire, le type (SCEAU ou RÉGULIER) et la valeur à notre équipe de soutien. À partir de là, notre équipe vous aidera à créer les champs. Après avoir créé les champs relatifs au notaire, vous pouvez mettre à jour ces valeurs manuellement.

Pour plus d'informations, voir nos articles de blog sur la façon de créer un paquet notarié.

Configuration d'une transaction notariale

Pour obtenir plus d'informations sur la création d'une transaction de base, consultez Création et envoi d'une transaction.

Avant de créer une transaction notariale, vous devez effectuer les opérations suivantes :

  • Activez le paramètre de notarisation sur votre transaction

  • Ajout d'un notaire comme signataire de la transaction

Permettre la notarisation

Le code suivant permettra la notarisation de la transaction :

 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);

Ajout d'un notaire

Pour spécifier un notaire, vous devez définir l'attribut de niveau transactionnel notaryRoleId en utilisant l'ID de rôle de cette personne. En même temps, vous devez spécifier l'ID de la transaction. Le code suivant le fera, où Notary est l'ID du rôle :

     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());
 		}
     }

Résultats

Après avoir exécuté votre code, vous verrez que la notarisation et la signature en personne ont été activées pour la transaction que vous avez créée. En outre, une icône de notaire solide apparaîtra à côté de votre signataire notaire.

Il y aura une icône de notaire creux devant tous les signataires qui sont enregistrés comme notaires dans OneSpan Sign. Toutefois, un seul signataire peut être désigné comme notaire pour une transaction.

Pour télécharger l'exemple complet de code, consultez notre site Partage de code. Si vous ne pouvez pas utiliser e-Notary, communiquez avec notre équipe de soutien pour qu'il soit activé pour votre compte.

La notarisation garantit aux parties d'une transaction qu'un document signé est authentique et qu'on peut lui faire confiance. Elle garantit notamment que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) les signataires ont voulu que les termes du document soient pleinement en vigueur.

La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à examiner, certifier et conserver des dossiers de documents notariés. Le notaire est chargé de vérifier de manière impartiale l'identité, la volonté et la conscience du signataire. Ce contrôle permet de détecter et de dissuader la fraude de documents, et contribue à protéger les droits et les biens personnels des citoyens contre les faussaires et les voleurs d'identité.

Dans le système e-Notary de OneSpan Sign, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être configurés correctement. L'identification d'un notaire et la configuration des champs relatifs au notaire doivent être complétées par notre équipe de soutien. Veuillez envoyer le nom du champ notaire, le type (SCEAU ou RÉGULIER) et la valeur à notre équipe de soutien. À partir de là, notre équipe vous aidera à créer les champs. Après avoir créé les champs relatifs au notaire, vous pouvez mettre à jour ces valeurs manuellement.

Pour plus d'informations, voir nos articles de blog sur la façon de créer un paquet notarié.

Configuration d'une transaction notariale

Pour obtenir plus d'informations sur la création d'une transaction de base, consultez Création et envoi d'une transaction.

Avant de créer une transaction notariale, vous devez effectuer les opérations suivantes :

  • Activez le paramètre de notarisation sur votre transaction

  • Ajout d'un notaire comme signataire de la transaction

Permettre la notarisation

Le code suivant permettra la notarisation de la transaction :

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);

Ajout d'un notaire

Pour spécifier un notaire, vous devez définir l'attribut de niveau transactionnel notaryRoleId en utilisant l'ID de rôle de cette personne. En même temps, vous devez spécifier l'ID de la transaction. Le code suivant le fera, où Notary est l'ID du rôle :

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);
            }
        }
}

Résultats

Après avoir exécuté votre code, vous verrez que la notarisation et la signature en personne ont été activées pour la transaction que vous avez créée. En outre, une icône de notaire solide apparaîtra à côté de votre signataire notaire.

Il y aura une icône de notaire creux devant tous les signataires qui sont enregistrés comme notaires dans OneSpan Sign. Toutefois, un seul signataire peut être désigné comme notaire pour une transaction.

Pour télécharger l'exemple complet de code, consultez notre site Partage de code. Si vous ne pouvez pas utiliser e-Notary, communiquez avec notre équipe de soutien pour qu'il soit activé pour votre compte.

La notarisation garantit aux parties d'une transaction qu'un document signé est authentique et qu'on peut lui faire confiance. Elle garantit notamment que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) les signataires ont voulu que les termes du document soient pleinement en vigueur.

La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à examiner, certifier et conserver des dossiers de documents notariés. Le notaire est chargé de vérifier de manière impartiale l'identité, la volonté et la conscience du signataire. Ce contrôle permet de détecter et de dissuader la fraude de documents, et contribue à protéger les droits et les biens personnels des citoyens contre les faussaires et les voleurs d'identité.

Dans le système e-Notary de OneSpan Sign, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être configurés correctement. L'identification d'un notaire et la configuration des champs relatifs au notaire doivent être complétées par notre équipe de soutien. Veuillez envoyer le nom du champ notaire, le type (SCEAU ou RÉGULIER) et la valeur à notre équipe de soutien. À partir de là, notre équipe vous aidera à créer les champs. Après avoir créé les champs relatifs au notaire, vous pouvez mettre à jour ces valeurs manuellement.

Pour plus d'informations, voir nos articles de blog sur la façon de créer un paquet notarié.

Configuration d'une transaction notariale

Pour obtenir plus d'informations sur la création d'une transaction de base, consultez Création et envoi d'une transaction.

Avant de créer une transaction notariale, vous devez effectuer les opérations suivantes :

  • Activez le paramètre de notarisation sur votre transaction

  • Ajout d'un notaire comme signataire de la transaction

Le code suivant créera une transaction avec la notarisation activée, et assignera un signataire notaire à la transaction.

  • Si l'attribut de niveau de transaction notarized à vrai, la transaction sera marquée comme notariée.
  • Pour spécifier le signataire notaire, modifiez l'attribut de niveau transactionnel notaryRoleId. Il s'agit de l'ID du rôle du notaire signataire.

Requête HTTP

POST /api/packages

En-têtes HTTP

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

Données utiles de la demande

{
  "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"
}

Résultats

Après avoir exécuté votre code, vous verrez que la notarisation et la signature en personne ont été activées pour la transaction que vous avez créée. En outre, une icône de notaire solide apparaîtra à côté de votre signataire notaire.

Il y aura une icône de notaire creux devant tous les signataires qui sont enregistrés comme notaires dans OneSpan Sign. Toutefois, un seul signataire peut être désigné comme notaire pour une transaction.