--- title: "Creating a Notary Signer" slug: "creating-a-notary-signer" updated: 2024-11-18T12:48:11Z published: 2024-11-18T12:48:11Z canonical: "docs.onespan.com/creating-a-notary-signer" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Création d’un notaire signataire [Java SDK](/v1/docs/fr/creating-a-notary-signer#java-sdk) [.NET SDK](/v1/docs/fr/creating-a-notary-signer#kit-de-développement-logiciel-sdk-net) [REST API](/v1/docs/fr/creating-a-notary-signer#rest-api) ## Java SDK Pour télécharger l’exemple de code complet, consultez notre site [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/notary-signer-java-sdk-rest/) . Si vous ne parvenez pas à utiliser IPEN, contactez notre [équipe d’assistance](https://www.onespan.com/support) pour l’activer pour votre compte. La notarisation garantit aux parties à une transaction qu’un document signé est authentique et fiable. En particulier, il s’assure que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) Les signataires avaient l’intention que les termes du document soient pleinement en vigueur. La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à vérifier, certifier et tenir à jour les registres des documents notariés. Le notaire est responsable du contrôle impartial de l’identité, de la volonté et de la conscience d’un signataire. Ce contrôle permet de détecter et de décourager la fraude documentaire, et contribue à protéger les droits personnels et la propriété des citoyens contre les faussaires et les voleurs d’identité. Dans le système OneSpan SignIPEN, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être correctement configurés. L’identification d’un notaire et la mise en place des champs notariaux doivent être effectuées par l’intermédiaire de notre [équipe d’assistance](https://www.onespan.com/support). Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre [équipe d’assistance](https://www.onespan.com/support). À partir de là, notre équipe vous aidera à créer les champs. Une fois les champs notariés créés, vous pouvez mettre à jour ces valeurs manuellement. Pour plus d’informations, consultez nos articles de blog sur la [création d’un package notarié.](https://www.onespan.com/blog/onespan-sign-developer-creating-notarized-package-part-1) #### Configuration d’une transaction notariale Pour plus d’informations sur la création d’une transaction de base, reportez-vous à la [Creating and Sending a Transaction](/v1/docs/fr/creating-and-sending-a-transaction#java-sdk). Avant de créer une transaction notariale, vous devez procéder comme suit : - Activer le paramètre de notarisation sur votre transaction - Ajout d’un notaire en tant que signataire à la transaction **Activation de la notarisation** Le code suivant activera la notarisation de la transaction : ```java 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 de transaction notaryRoleId, à l’aide de l’ID de rôle de cette personne. Dans le même temps, vous devez spécifier l’ID de la transaction. C’est le code suivant qui le fera, où Notary est l’ID du rôle : ```java     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. De plus, une icône de notaire solide apparaîtra à côté de votre signataire de notaire. Il y aura une icône de notaire vide devant tous les signataires qui sont enregistrés en tant que notaires dans OneSpan Sign. Cependant, un seul signataire peut être spécifié comme notaire pour une transaction. ## Kit de développement logiciel (SDK) .NET Pour télécharger l’exemple de code complet, consultez notre site [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/notary-signer-net-sdk-net-rest/) . Si vous ne parvenez pas à utiliser IPEN, contactez notre [équipe d’assistance](https://www.onespan.com/support) pour l’activer pour votre compte. La notarisation garantit aux parties à une transaction qu’un document signé est authentique et fiable. En particulier, il s’assure que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) Les signataires avaient l’intention que les termes du document soient pleinement en vigueur. La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à vérifier, certifier et tenir à jour les registres des documents notariés. Le notaire est responsable du contrôle impartial de l’identité, de la volonté et de la conscience d’un signataire. Ce contrôle permet de détecter et de décourager la fraude documentaire, et contribue à protéger les droits personnels et la propriété des citoyens contre les faussaires et les voleurs d’identité. Dans le système IPEN de OneSpan Sign, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être correctement configurés. L’identification d’un notaire et la mise en place des champs notariaux doivent être effectuées par l’intermédiaire de notre [équipe d’assistance](https://www.onespan.com/support). Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre [équipe d’assistance](https://www.onespan.com/support). À partir de là, notre équipe vous aidera à créer les champs. Une fois les champs notariés créés, vous pouvez mettre à jour ces valeurs manuellement. Pour plus d’informations, consultez nos articles de blog sur la [création d’un package notarié.](https://www.onespan.com/blog/onespan-sign-developer-creating-notarized-package-part-1) #### Configuration d’une transaction notariale Pour plus d’informations sur la création d’une transaction de base, reportez-vous à la [Creating and Sending a Transaction](/v1/docs/fr/creating-and-sending-a-transaction#java-sdk). Avant de créer une transaction notariale, vous devez procéder comme suit : - Activer le paramètre de notarisation sur votre transaction - Ajout d’un notaire en tant que signataire à la transaction **Activation de la notarisation** Le code suivant activera la notarisation de la transaction : ```csharp DocumentPackage pkg1 = PackageBuilder.NewPackageNamed("Create Notary Package by .NET SDK - " + System.DateTime.Now)                                             .WithSigner(SignerBuilder.NewSignerWithEmail("notary@example.com")                                                    .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 de transaction notaryRoleId, à l’aide de l’ID de rôle de cette personne. Dans le même temps, vous devez spécifier l’ID de la transaction. C’est le code suivant qui le fera, où Notary est l’ID du rôle : ```csharp 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. De plus, une icône de notaire solide apparaîtra à côté de votre signataire de notaire. Il y aura une icône de notaire vide devant tous les signataires qui sont enregistrés en tant que notaires dans OneSpan Sign. Cependant, un seul signataire peut être spécifié comme notaire pour une transaction. ## REST API Pour télécharger l’exemple de code complet, consultez notre site [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/notary-signer-net-sdk-net-rest) . Si vous ne parvenez pas à utiliser IPEN, contactez notre [équipe d’assistance](https://www.onespan.com/support) pour l’activer pour votre compte. La notarisation garantit aux parties à une transaction qu’un document signé est authentique et fiable. En particulier, il s’assure que : (1) les signatures du document sont authentiques ; (2) les signataires ont agi sans contrainte ni intimidation ; (3) Les signataires avaient l’intention que les termes du document soient pleinement en vigueur. La notarisation est effectuée par un notaire public, qui est autorisé par le gouvernement à vérifier, certifier et tenir à jour les registres des documents notariés. Le notaire est responsable du contrôle impartial de l’identité, de la volonté et de la conscience d’un signataire. Ce contrôle permet de détecter et de décourager la fraude documentaire, et contribue à protéger les droits personnels et la propriété des citoyens contre les faussaires et les voleurs d’identité. Dans le système IPEN de OneSpan Sign, les notaires doivent être des expéditeurs existants, mais pas nécessairement sous votre compte principal. Ils doivent également être correctement configurés. L’identification d’un notaire et la mise en place des champs notariaux doivent être effectuées par l’intermédiaire de notre [équipe d’assistance](https://www.onespan.com/support). Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre [équipe d’assistance](https://www.onespan.com/support). À partir de là, notre équipe vous aidera à créer les champs. Une fois les champs notariés créés, vous pouvez mettre à jour ces valeurs manuellement. Pour plus d’informations, consultez nos articles de blog sur la [création d’un package notarié.](https://www.onespan.com/blog/onespan-sign-developer-creating-notarized-package-part-1) #### Configuration d’une transaction notariale Pour plus d’informations sur la création d’une transaction de base, reportez-vous à la [Creating and Sending a Transaction](/v1/docs/fr/creating-and-sending-a-transaction#java-sdk). Avant de créer une transaction notariale, vous devez procéder comme suit : - Activer le paramètre de notarisation sur votre transaction - Ajout d’un notaire en tant que signataire à la transaction Le code suivant créera une transaction avec la notarisation activée et attribuera un signataire notaire à la transaction. > - Si vous définissez l’attribut de niveau de transaction notarié sur true, la transaction est marquée comme notariée. > - Pour spécifier le signataire du notaire, modifiez l’attribut de niveau de transaction notaryRoleId. Il s’agit de l’ID du rôle du signataire du notaire. **Requête HTTP** ```http POST /api/packages ``` **En-têtes HTTP** ```http Authorization: Basic api_key Accept: application/json Content-Type: application/json ``` #### Charge utile de la demande ```json {  "roles": [    {      "id": "Notary",      "signers": [        {          "company": "OneSpan Sign",          "email": "notary@example.com",          "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. De plus, une icône de notaire solide apparaîtra à côté de votre signataire de notaire. Il y aura une icône de notaire vide devant tous les signataires qui sont enregistrés en tant que notaires dans OneSpan Sign. Cependant, un seul signataire peut être spécifié comme notaire pour une transaction.