- 21 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
Remise des documents signés
- 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 .
Une fois qu’une transaction a été effectuée, vous pouvez remettre automatiquement les documents signés à vos signataires. Pour ce faire, le code suivant :
// Create a new document package with a specified name
DocumentPackage superDuperPackage = newPackageNamed(getPackageName())
// Add a signer with email, first name, and last name, and set to deliver signed documents by email
.withSigner(newSignerWithEmail("john.smith@example.com")
.withFirstName("John")
.withLastName("Smith")
.deliverSignedDocumentsByEmail())
// Add a document with a name, input stream, and signature details
.withDocument(newDocumentWithName("First Document")
.fromStream(documentInputStream1, DocumentType.PDF)
.withSignature(signatureFor("john.smith@example.com")
.onPage(0)
.atPosition(100, 100)))
// Build the document package
.build();
Résultats
Une fois que vous avez envoyé votre colis pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés.
Kit de développement logiciel (SDK) .NET
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Une fois qu’une transaction a été effectuée, vous pouvez remettre automatiquement les documents signés à vos signataires. Pour ce faire, le code suivant :
// Create a new document package with a specified name and description
DocumentPackage package = PackageBuilder.NewPackageNamed(PackageName)
.DescribedAs("This is a new package")
// Add a signer with email, first name, last name, and set to deliver signed documents by email
.WithSigner(SignerBuilder.NewSignerWithEmail(email1)
.WithFirstName("John")
.WithLastName("Smith")
.DeliverSignedDocumentsByEmail())
// Add a document with a name, input stream, and signature details
.WithDocument(DocumentBuilder.NewDocumentNamed("My Document")
.FromStream(fileStream1, DocumentType.PDF)
.WithSignature(SignatureBuilder.SignatureFor(email1)
.OnPage(0)
.AtPosition(100, 100)))
// Build the document package
.Build();
Résultats
Une fois que vous avez envoyé votre colis pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés.
REST API
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Une fois qu’une transaction a été effectuée, vous pouvez remettre automatiquement les documents signés à vos signataires. Pour ce faire, le code suivant :
Requête HTTP
POST /api/packages/{packageId}/roles
En-têtes HTTP
Accept: application/json
Content-Type: application/json
Charge utile de la demande
{
"id": "Signer5",
"reassign": true,
"type": "SIGNER",
"signers": [
{
"email": "mail32@example.com",
"firstName": "John",
"lastName": "Smith",
"id": "Signer5",
"delivery": {
"email": true,
"download": true,
"provider": true
}
}
],
"name": "Signer5"
}
Pour une description complète de chaque champ, consultez le tableau Charge utile de la demande ci-dessous.
Charge utile de réponse
{
"id": "Signer5",
"data": null,
"specialTypes": [],
"emailMessage": null,
"attachmentRequirements": [],
"locked": false,
"reassign": true,
"index": 0,
"signers": [
{
"group": null,
"language": "en",
"signature": null,
"id": "Signer5",
"delivery": {
"provider": true,
"email": true,
"download": true
},
"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"
}
Résultats
Une fois que vous avez envoyé votre colis pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés.
Tableau des données utiles de la demande
Propriété | Type | Modifiable | Obligatoire | Faire défaut | Exemples de valeurs |
---|---|---|---|---|---|
id | corde | Oui | Non | n/a | Signataire5 |
réaffecter | booléen | Oui | Non | faux | vrai / faux |
nom | corde | Oui | Non | n/a | Signataire5 |
id | corde | Oui | Non | n/a | Signataire5 |
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 |
nomNom de famille | corde | Oui | Non | n/a | Forgeron |
id | corde | Oui | Non | n/a | Signataire5 |
livraison | |||||
Messagerie électronique | booléen | Oui | Non | faux | vrai / faux |
télécharger | booléen | Oui | Non | faux | vrai / faux |
fournisseur | booléen | Oui | Non | faux | vrai / faux |
APEX SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Une fois qu’une transaction a été effectuée, vous pouvez remettre automatiquement les documents signés à vos signataires. Pour ce faire, le code suivant :
// Create a new role object
ESignLiveAPIObjects.Role role = new ESignLiveAPIObjects.Role();
// Create a new signer object
ESignLiveAPIObjects.Signer signer = new ESignLiveAPIObjects.Signer();
signer.firstName = 'firstName';
signer.lastName = 'lastName';
signer.email = 'signer@example.com';
signer.name = 'signer1';
signer.id = 'signer1';
// Set delivery options for the signer
signer.delivery = new ESignLiveAPIObjects.Delivery(true, true, true); // Boolean download, Boolean email, Boolean provider
// Assign the signer to the role
role.signers = new List<ESignLiveAPIObjects.Signer>{signer};
role.id = 'signer1';
Résultats
Une fois que vous avez envoyé votre colis pour signature, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés.