Ajout, mise à jour et suppression de signataires
  • 28 Feb 2025
  • 7 Minutes à lire
  • Sombre
    Lumière
  • PDF

Ajout, mise à jour et suppression de signataires

  • Sombre
    Lumière
  • PDF

Résumé de l’article

SDK Java.NET SDKAPI RESTAPEX SDK

SDK Java

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

L'une des opérations les plus fondamentales et les plus basiques de OneSpan Sign est celle qui consiste à inviter des signataires à signer des documents. Cette rubrique décrit comment ajouter, mettre à jour et supprimer des signataires d'une transaction.

Ajout de signataires à une transaction

Pour ajouter un signataire à une transaction existante, vous devez d'abord créer l'objet Signer. Le code suivant va créer un objet Signer :

Signer signer = SignerBuilder.newSignerWithEmail("signer@example.com")
    .withFirstName("John")
    .withLastName("Smith")
    .withCustomId("Signer1")
    .build();

Pour plus d'informations sur la mise à jour des méthodes d'authentification utilisées pour les transactions, voir Authentification des signataires.

Une fois que l'objet Signer a été créé, retrouvez l'objet PackageId qui vous a été renvoyé lors de la création de la transaction et utilisez le client OneSpan Sign pour ajouter votre signataire. Le code suivant permet d'effectuer ce qui suit :

 String signerId = eslClient.getPackageService().addSigner(packageId, signer); 

Mise à jour d'un signataire existant

De même, pour mettre à jour un signataire existant, vous devez créer un objet Signer qui contient les mises à jour que vous souhaitez apporter à votre signataire. Le code suivant permet d'effectuer ce qui suit :

Signer updatedSigner = SignerBuilder.newSignerWithEmail("mary.doe@example.com")
    .withFirstName("Mary")
    .withLastName("Doe")
    .withCustomId("Signer1")
    .build();

Une fois que vous aurez mis à jour le signataire, trouvez l'PackageId (la transaction) pour lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour mettre à jour le signataire.

 eslClient.getPackageService().updateSigner(packageId, updatedSigner); 

Suppression des signataires d'une transaction

Pour retirer un signataire d'une transaction, il suffit d'appeler la fonction removeSigner avec la chaîne packageId et signerId.

 eslClient.getPackageService().removeSigner(packageId, signerId); 

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et naviguez vers votre paquet, vous verrez votre signataire dans votre transaction.

.NET SDK

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

L'une des opérations les plus fondamentales et les plus basiques de OneSpan Sign est celle qui consiste à inviter des signataires à signer des documents. Cette rubrique décrit comment ajouter, mettre à jour et supprimer des signataires d'une transaction.

Ajout de signataires à une transaction

Pour ajouter un signataire à une transaction existante, vous devez d'abord créer l'objet Signer. Le code suivant va créer un objet Signer :

Signer signer = SignerBuilder.NewSignerWithEmail("signer@example.com")
    .WithFirstName("John")
    .WithLastName("Smith")
    .WithCustomId("Signer1")
    .Build();

Une fois que vous aurez mis à jour le signataire, trouvez l'PackageId (la transaction) pour lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour mettre à jour le signataire.

 String signerId = eslClient.PackageService.AddSigner(packageId, signer); 

Pour plus d'informations sur la mise à jour des méthodes d'authentification utilisées pour les transactions, voir Authentification des signataires.

Mise à jour d'un signataire existant

De même, pour mettre à jour un signataire existant, vous devez créer un objet Signer qui contient les mises à jour que vous souhaitez apporter à votre signataire. Le code suivant permet d'effectuer ce qui suit :

Signer updatedSigner = SignerBuilder.NewSignerWithEmail("mary.doe@example.com")
    .WithFirstName("Mary")
    .WithLastName("Doe")
    .WithCustomId("Signer1")
    .Build();

Une fois que vous aurez mis à jour le signataire, trouvez l'PackageId (la transaction) pour lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour mettre à jour le signataire.

 eslClient.PackageService.UpdateSigner(packageId, updatedSigner); 

Suppression des signataires d'une transaction

Pour retirer un signataire d'une transaction, il suffit d'appeler la fonction removeSigner avec la chaîne packageId et signerId.

 eslClient.PackageService.RemoveSigner(packageId, signerId); 

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et naviguez vers votre paquet, vous verrez votre signataire dans votre transaction.

API REST

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

L'une des opérations les plus fondamentales et les plus basiques de OneSpan Sign est celle qui consiste à inviter des signataires à signer des documents. Cette rubrique décrit comment ajouter, mettre à jour et supprimer des signataires d'une transaction.

Ajout de signataires à une transaction

Pour ajouter un signataire à une transaction existante, utilisez le code suivant :

Requête HTTP

POST /api/packages/{packageId}/roles

Pour plus d'informations sur la mise à jour des méthodes d'authentification utilisées pour les transactions, voir Authentification des signataires.

En-têtes HTTP

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

Données utiles de la demande

{
  "id": "Signer5",
  "type": "SIGNER",
  "signers": [
    {
      "email": "mail32@example.com",
      "firstName": "John",
      "lastName": "Smith",
      "id": "Signer5"
    }
  ],
  "name": "Signer5"
}

 Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous.

Données utiles de la réponse

 {
  "id": "Signer5",
  "data": null,
  "specialTypes": [

  ],
  "emailMessage": null,
  "attachmentRequirements": [

  ],
  "locked": false,
  "reassign": false,
  "index": 0,
  "signers": [
    {
      "group": null,
      "language": "en",
      "signature": null,
      "id": "Signer5",
      "delivery": {
        "provider": false,
        "email": false,
        "download": false
      },
      "auth": {
        "scheme": "NONE",
        "challenges": [

        ]
      },
      "knowledgeBasedAuthentication": null,
      "data": null,
      "title": "",
      "company": "",
      "email": "mail32@example.com",
      "firstName": "John",
      "lastName": "Smith",
      "external": null,
      "updated": "2017-11-16T16:53:01Z",
      "phone": "",
      "professionalIdentityFields": [

      ],
      "userCustomFields": [

      ],
      "address": null,
      "created": "2017-11-16T16:53:01Z",
      "name": "",
      "specialTypes": [

      ]
    }
  ],
  "name": "Signer5",
  "type": "SIGNER"
}

Mise à jour d'un signataire existant

Pour mettre à jour un signataire (rôle) existant, créez d'abord une charge utile avec les mises à jour que vous souhaitez effectuer, puis utilisez les exemples de demande ci-dessous pour effectuer vos mises à jour. Utilisez le roleid que vous avez attribué lors de la demande précédente.

Si vous n'avez pas attribué un roleid un identifiant généré aléatoirement sera attribué par OneSpan Sign.

Requête HTTP

PUT /api/packages/{packageId}/roles/{roleId}

En-têtes HTTP

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

Données utiles de la demande

 {
  "type": "SIGNER",
  "signers": [
    {
      "email": "mary.doe@example.com",
      "firstName": "Mary",
      "lastName": "Doe"
    }
  ]
}

Données utiles de la réponse

{
  "id": "Signer5",
  "data": null,
  "specialTypes": [

  ],
  "emailMessage": null,
  "attachmentRequirements": [

  ],
  "locked": false,
  "reassign": false,
  "index": 0,
  "signers": [
    {
      "group": null,
      "language": "en",
      "signature": null,
      "id": "Signer5",
      "delivery": {
        "provider": false,
        "email": false,
        "download": false
      },
      "auth": {
        "scheme": "NONE",
        "challenges": [

        ]
      },
      "knowledgeBasedAuthentication": null,
      "data": null,
      "title": "",
      "company": "",
      "email": "mary.doe@example.com",
      "firstName": "Mary",
      "lastName": "Doe",
      "external": null,
      "updated": "2017-11-16T16:53:01Z",
      "phone": "",
      "professionalIdentityFields": [

      ],
      "userCustomFields": [

      ],
      "address": null,
      "created": "2017-11-16T16:53:01Z",
      "name": "",
      "specialTypes": [

      ]
    }
  ],
  "name": "Signer5",
  "type": "SIGNER"
}

Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous.

Suppression des signataires d'une transaction

Pour retirer un signataire, vous faites une demande DELETE à l'URI suivant :

Requête HTTP

DELETE /api/packages/{packageId}/roles/{signerId}

En-têtes HTTP

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

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et naviguez vers votre paquet, vous verrez votre signataire dans votre transaction.

Tableau des données utiles de la demande

Propriété

Type

Modifiable

Requis

Par défaut

Exemples de valeurs

id

chaîne de caractères

Oui

Non

s.o.

Signataire5

attribuer de nouveau

booléen

Oui

Non

faux

vrai / faux

nom

chaîne de caractères

Oui

Non

s.o.

Signataire5

id

chaîne de caractères

Oui

Non

s.o.

Signataire5

type

chaîne de caractères

Oui

Non

SIGNER

SIGNATAIRE / EXPÉDITEUR

signataires

courriel

chaîne de caractères

Oui

Non

s.o.

courriel32@exemple.com

Prénom

chaîne de caractères

Oui

Non

s.o.

John

Nom de famille

chaîne de caractères

Oui

Non

s.o.

Smith

id

chaîne de caractères

Oui

Non

s.o.

Signataire5

APEX SDK

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

L'une des opérations les plus fondamentales et les plus basiques de OneSpan Sign est celle qui consiste à inviter des signataires à signer des documents. Cette rubrique décrit comment ajouter, mettre à jour et supprimer des signataires d'une transaction.

Ajout de signataires à une transaction

Pour ajouter un signataire à une transaction existante, vous devez d'abord créer l'objet Signer . Le code suivant va créer un objet Signer :

ESignLiveAPIObjects.Role role = new ESignLiveAPIObjects.Role();
role.id = 'signer1';
role.signers = sdk.createRolesSigner('John', 'Smith', 'signer@example.com', 'CEO', 'ABC Bank');
sdk.helper.createRole(packageId, role);

Une fois l'objet Signataire créé, retrouvez le PackageId qui vous a été retourné lors de la création de la transaction et utilisez le client OneSpan Sign pour ajouter votre signataire. Le code suivant permet d'effectuer ce qui suit :

  ESignLiveAPIObjects.Role retrievedRole = sdk.getRole(packageId, 'signer1'); 

Pour plus d'informations sur la mise à jour des méthodes d'authentification utilisées pour les transactions, voir Authentification des signataires.

Mise à jour d'un signataire existant

Pour mettre à jour un signataire existant, il suffit de modifier l'un de ses attributs Signer , en récupérant ce signataire. Tous les attributs, à l'exception de l'attribut RoleID le code suivant permet de le faire :

retrievedRole.signers.get(0).firstName = 'changed firstname';
retrievedRole.signers.get(0).lastName = 'changed lastname';
retrievedRole.signers.get(0).email = 'changed@example.com';

Ensuite, trouvez le PackageId dans lequel vous souhaitez changer ce signataire et utilisez le sdk OneSpan Sign pour mettre à jour le signataire.

 sdk.updateRole(packageId,'signer1',retrievedRole); 

Suppression des signataires d'une transaction

Pour retirer un signataire d'une transaction, il suffit d'appeler la fonction deleteRole avec les paramètres packageID et la chaîne roleId .

 sdk.helper.deleteRole(packageId, 'signer1'); 

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et naviguez vers votre paquet, vous verrez votre signataire dans votre transaction.


Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, facilitant la découverte de connaissances grâce à l’intelligence conversationnelle