- 18 Nov 2024
- 10 Minutes à lire
- SombreLumière
- PDF
Création d’un notaire signataire
- Mis à jour le 18 Nov 2024
- 10 Minutes à lire
- SombreLumière
- PDF
Java SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share . Si vous ne parvenez pas à utiliser IPEN, contactez notre équipe d’assistance 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. Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre équipe d’assistance. À 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é.
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.
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 :
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 :
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 . Si vous ne parvenez pas à utiliser IPEN, contactez notre équipe d’assistance 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. Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre équipe d’assistance. À 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é.
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.
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 :
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 :
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 . Si vous ne parvenez pas à utiliser IPEN, contactez notre équipe d’assistance 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. Veuillez envoyer le nom du champ notarié, le type (SEAL ou REGULAR) et la valeur à notre équipe d’assistance. À 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é.
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.
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
POST /api/packages
En-têtes HTTP
Authorization: Basic api_key
Accept: application/json
Content-Type: application/json
Charge utile de la demande
{
"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.