Java SDK .NET SDK REST API APEX SDK
Java SDK
Pour télécharger l’exemple complet de code, consultez notre site de partage de code .
L’une des opérations les plus fondamentales et fondamentales de OneSpan Sign consiste à inviter les signataires à signer des documents. Ce sujet décrit comment ajouter, mettre à jour et supprimer des signataires d’une transaction.
Pour garantir la sécurité de vos transactions, n’utilisez pas d’adresses e-mail factices pour vos destinataires.
Ajout de signataires à une transaction
Pour ajouter un signataire à une transaction existante, vous devez d’abord créer l’objet Signer . Le code suivant créera un objet Signer :
Notez que cet exemple de code inclut également SMS notifications comme méthode principale de notification. Les méthodes de notification suivantes sont disponibles :
[EMAIL, SMS] - les notifications par email et SMS sont envoyées au signataire (le numéro de téléphone est obligatoire)
[EMAIL] - seules les notifications par email sont envoyées au signataire (le numéro de téléphone est optionnel)
Signer signer = SignerBuilder.newSignerWithEmail("signer@example.com")
.withFirstName("John")
.withLastName("Smith")
.withCustomId("Signer1")
.build();
.withNotificationMethods(NotificationMethodsBuilder.newNotificationMethods()
.withPrimaryMethods(NotificationMethod.EMAIL, NotificationMethod.SMS)
.withPhoneNumber("+15141234567"))) // in E.164 international format
.withSigner(newSignerWithEmail("your.email@example.com")
.withFirstName("YourFirstName")
.withLastName("YourLastName"))Pour des informations sur la mise à jour des méthodes d’authentification utilisées pour les transactions, voir Authenticating Signers.
Une fois l’objet Signer créé, trouvez le PackageId qui vous est retourné lors de la création de la transaction et utilisez le client OneSpan Sign pour ajouter votre signataire. Le code suivant le fera ainsi :
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 contenant les mises à jour que vous souhaitez apporter à votre signataire. Le code suivant le fera ainsi :
Signer updatedSigner = SignerBuilder.newSignerWithEmail("mary.doe@example.com")
.withFirstName("Mary")
.withLastName("Doe")
.withCustomId("Signer1")
.build();Une fois que vous avez mis à jour le signataire, trouvez le PackageId (la transaction) dans lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour le mettre à jour.
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 que vous naviguez vers votre forfait, vous verrez votre signataire dans votre transaction.
.NET SDK
Pour télécharger l’exemple complet de code, consultez notre site de partage de code .
L’une des opérations les plus fondamentales et fondamentales de OneSpan Sign consiste à inviter les signataires à signer des documents. Ce sujet décrit comment ajouter, mettre à jour et supprimer des signataires d’une transaction.
Pour garantir la sécurité de vos transactions, n’utilisez pas d’adresses e-mail factices pour vos destinataires.
Ajout de signataires à une transaction
Pour ajouter un signataire à une transaction existante, vous devez d’abord créer l’objet Signer . Le code suivant créera un objet Signer :
Notez que cet exemple de code inclut également SMS notifications comme méthode principale de notification. Les méthodes de notification suivantes sont disponibles :
[EMAIL, SMS] - les notifications par email et SMS sont envoyées au signataire (le numéro de téléphone est obligatoire)
[EMAIL] - seules les notifications par email sont envoyées au signataire (le numéro de téléphone est optionnel)
Signer signer = SignerBuilder.NewSignerWithEmail("signer@example.com")
.WithFirstName("John")
.WithLastName("Smith")
.WithCustomId("Signer1")
.Build();
.WithNotificationMethods(NotificationMethodsBuilder.NewNotificationMethods()
.WithPrimaryMethods(NotificationMethod.EMAIL, NotificationMethod.SMS)
.WithPhoneNumber("+15141234567") // in E.164 international format
.WithSigner(SignerBuilder.NewSignerWithEmail("your.email@example.com")
.WithFirstName("Your First Name")
.WithLastName("Your Last Name"))Une fois que vous avez mis à jour le signataire, trouvez le PackageId (la transaction) dans lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour le mettre à jour.
String signerId = eslClient.PackageService.AddSigner(packageId, signer);Pour des informations sur la mise à jour des méthodes d’authentification utilisées pour les transactions, voir Authenticating Signers.
Mise à jour d’un signataire existant
De même, pour mettre à jour un signataire existant, vous devez créer un objet Signer contenant les mises à jour que vous souhaitez apporter à votre signataire. Le code suivant le fera ainsi :
Signer updatedSigner = SignerBuilder.NewSignerWithEmail("mary.doe@example.com")
.WithFirstName("Mary")
.WithLastName("Doe")
.WithCustomId("Signer1")
.Build();Une fois que vous avez mis à jour le signataire, trouvez le PackageId (la transaction) dans lequel vous souhaitez changer ce signataire, et utilisez le client OneSpan Sign pour le mettre à jour.
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.UpdateSigner(packageId, updatedSigner);Résultats
Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et que vous naviguez vers votre forfait, vous verrez votre signataire dans votre transaction.
REST API
Pour télécharger l’exemple complet de code, consultez notre site de partage de code .
L’une des opérations les plus fondamentales et fondamentales de OneSpan Sign consiste à inviter les signataires à signer des documents. Ce sujet décrit comment ajouter, mettre à jour et supprimer des signataires d’une transaction.
Pour garantir la sécurité de vos transactions, n’utilisez pas d’adresses e-mail factices pour vos destinataires.
Ajout de signataires à une transaction
Pour ajouter un signataire à une transaction existante, utilisez le code suivant :
Requête HTTP
POST /api/packages/{packageId}/rolesPour des informations sur la mise à jour des méthodes d’authentification utilisées pour les transactions, voir Authenticating Signers.
En-têtes HTTP
Accept: application/json
Content-Type: application/json
Authorization: Basic api_key Charge utile de demande
{
"id": "Signer5",
"type": "SIGNER",
"signers": [
{
"email": "mail32@example.com",
"firstName": "John",
"lastName": "Smith",
"id": "Signer5"
"phone": "+15141234567",
"notificationMethods": {
"primary": ["EMAIL", "SMS"]
}
],
"name": "Signer5"
}Pour une description complète de chaque champ, voir le tableau des charges utiles de demande ci-dessous.
Charge utile de 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 existant (rôle), créez d’abord une charge utile avec les mises à jour que vous souhaitez effectuer, puis utilisez les exemples de requêtes ci-dessous pour effectuer vos mises à jour. Utilisez le roleid que vous avez assigné dans la demande précédente.
Si vous n’avez pas attribué de roleid, un ID 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 Charge utile de demande
{
"type": "SIGNER",
"signers": [
{
"email": "mary.doe@example.com",
"firstName": "Mary",
"lastName": "Doe"
}
]
}Charge utile de 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 charges utiles de demande ci-dessous.
Suppression des signataires d’une transaction
Pour retirer un signataire, vous effectuez une requête DELETE à l’URI suivante :
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 que vous naviguez vers votre forfait, vous verrez votre signataire dans votre transaction.
Table des charges utiles de requêtes
Propriété | Type | Modifiable | Obligatoire | Faire défaut | Valeurs d’échantillonnage |
|---|---|---|---|---|---|
id | corde | Oui | Non | n/a | Signer5 |
réaffecter | booléen | Oui | Non | faux | vrai / faux |
nom | corde | Oui | Non | n/a | Signer5 |
id | corde | Oui | Non | n/a | Signer5 |
type | corde | Oui | Non | SIGNATAIRE | SIGNATAIRE / EXPÉDITEUR |
Signataires | |||||
Messagerie électronique | corde | Oui | Non | n/a | mail32@example.com |
Prénom | corde | Oui | Non | n/a | John |
Nom de famille | corde | Oui | Non | n/a | Forgeron |
id | corde | Oui | Non | n/a | Signer5 |
Téléphone | corde | Oui | Non | n/a | "+15141234567" |
MédulesNotificationT | objet | Oui | Non | n/a | { « primary » : [ « EMAIL » ] } |
primaire | tableau | Oui | Non | n/a | [« EMAIL »], [« EMAIL », « SMS »] |
APEX SDK
Pour télécharger l’exemple complet de code, consultez notre site de partage de code .
L’une des opérations les plus fondamentales et fondamentales de OneSpan Sign consiste à inviter les signataires à signer des documents. Ce sujet décrit comment ajouter, mettre à jour et supprimer des signataires d’une transaction.
Pour garantir la sécurité de vos transactions, n’utilisez pas d’adresses e-mail factices pour vos destinataires.
Ajout de signataires à une transaction
Pour ajouter un signataire à une transaction existante, vous devez d’abord créer l’objet Signer . Le code suivant créera 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 Signer créé, trouvez le PackageId qui vous est retourné lors de la création de la transaction et utilisez le client OneSpan Sign pour ajouter votre signataire. Le code suivant le fera ainsi :
ESignLiveAPIObjects.Role retrievedRole = sdk.getRole(packageId, 'signer1');Pour des informations sur la mise à jour des méthodes d’authentification utilisées pour les transactions, voir Authenticating Signers.
Mise à jour d’un signataire existant
Pour mettre à jour un signataire existant, il suffit de modifier l’un de vos attributs de Signer en récupérant ce signataire. Tous les attributs, à l’exception de RoleID, peuvent être modifiés. Le code suivant le fera ainsi :
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 le mettre à jour.
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 la chaîne packageID et roleId .
sdk.helper.deleteRole(packageId, 'signer1'); Résultats
Après avoir exécuté votre code, si vous vous connectez à OneSpan Sign et que vous naviguez vers votre forfait, vous verrez votre signataire dans votre transaction.