Signature en bloc pour un signataire
  • 21 Nov 2024
  • 3 Minutes à lire
  • Sombre
    Lumière
  • PDF

Signature en bloc pour un signataire

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Java SDK.NET SDKREST APIAPEX SDK

Java SDK

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Cette fonctionnalité vous permet de signer automatiquement tous les documents d’une transaction pour un signataire spécifié. Pour ce faire, il suffit de transmettre l’ID du signataire ou d’ajouter l’adresse e-mail du signataire en tant que paramètre. Pour ce faire, le code suivant :

 eslClient.signDocuments(packageId, "signerId");

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et accédez à votre transaction, vous verrez une coche à côté de votre signataire, indiquant que toutes les signatures de ce signataire ont été effectuées.

Kit de développement logiciel (SDK) .NET

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Cette fonctionnalité vous permet de signer automatiquement tous les documents d’une transaction pour un signataire spécifié. Pour ce faire, il suffit de transmettre l’ID du signataire ou d’ajouter l’adresse e-mail du signataire en tant que paramètre. Pour ce faire, le code suivant :

  eslClient.SignDocuments(packageId, "signerId");  

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et accédez à votre transaction, vous verrez une coche à côté de votre signataire, indiquant que toutes les signatures de ce signataire ont été effectuées.

REST API

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Cette fonctionnalité vous permet de signer automatiquement tous les documents d’une transaction pour un signataire spécifié.

Après avoir envoyé votre colis pour signature, vous devrez procéder comme suit :

Création d’une authentification du signataire

Pour ce faire, le code suivant :

Requête HTTP

POST /api/authenticationTokens/signer/multiUse

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   

Charge utile de la demande

{
  "packageId": "packageId",
  "signerId": "signer1",
  "sessionFields": {
    "Bulk Signing on behalf of": "signer1"
  },
  "value": null
}

Pour une description complète de chaque champ, consultez le tableau Charge utile de la demande ci-dessous.

Charge utile de réponse

{
  "packageId": "packageId",
  "signerId": "signer1",
  "sessionFields": {
    "Bulk Signing on behalf of": "signer1"
  },
  "value": "ZDNmMDNiNGUtNGYxOC00YWZiLTkwMmUtNWE5YmIwZTRjZDg1"
}

Création d’un jeton de session

Une fois que vous avez créé un jeton d’authentification de signataire, vous devez créer un jeton de session à l’aide de ce jeton d’authentification. Ce jeton de session sera utilisé dans l’en-tête du cookie de l’appel pour signer tous les documents.

Pour ce faire, le code suivant :

Requête HTTP

GET /auth?signerAuthenticationToken={signerAuthenticationToken}

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   

Création d’une charge utile JSON avec vos ID de document

Ensuite, créez une charge utile JSON contenant les identifiants des documents que vous souhaitez signer. Pour ce faire, le code suivant :

{
  "documents": [
    {
      "id": "default-consent"
    },
    {
      "id": "6489338764d20465"
    }
  ]
}

Signature de tous les documents

Enfin, vous signez tous les documents de votre transaction au nom d’un signataire. Dans cette étape, vous devrez supprimer l’en-tête Authorization et ajouter un en-tête de cookie à l’aide du jeton de session que vous avez créé précédemment.

Requête HTTP

POST /api/packages/{packageId}/documents/signed_documents

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   

Charge utile de la demande

{
  "documents": [
    {
      "id": "default-consent"
    },
    {
      "id": "6489338764d20465"
    }
  ]
}

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et accédez à votre transaction, vous verrez une coche à côté de votre signataire, indiquant que toutes les signatures de ce signataire ont été effectuées.

APEX SDK

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Cette fonctionnalité vous permet de signer automatiquement tous les documents d’une transaction pour un signataire spécifié. Pour ce faire, il suffit de transmettre l’ID du signataire ou d’ajouter l’adresse e-mail du signataire en tant que paramètre. Pour ce faire, le code suivant :

 public void signDocuments(String packageId, String signerId) 

Enfin, vous pouvez exécuter cette fonction dans Exécuter la fenêtre anonyme à partir de la Developer Console et saisir :

 new TestBulkSignForSigner().signDocuments('packageId'); 

Résultats

Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et accédez à votre transaction, vous verrez une coche à côté de votre signataire, indiquant que toutes les signatures de ce signataire ont été effectuées.


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