- 21 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
Signature en bloc pour un signataire
- Mis à jour le 21 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
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 :
Signer tous les documents
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.