Livraison des documents signés

Prev Next

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 .

Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi :

// 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 votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre Support Team.

.NET SDK

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

Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi :

 // 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 votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre Support Team.

REST API

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

Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi :

Requête HTTP

POST /api/packages/{packageId}/roles

En-têtes HTTP

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

Charge utile de 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, 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": 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 votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre Support Team.

Table des charges utiles de requêtes

Propriété

Type

Modifiable

Obligatoire

Par défaut

Valeurs d’échantillonnage

id

Corde

Oui

Non

N/D

Signer5

Réaffectation

Booléen

Oui

Non

faux

vrai / faux

Nom

Corde

Oui

Non

N/D

Signer5

id

Corde

Oui

Non

N/D

Signer5

Type

Corde

Oui

Non

SIGNATAIRE

SIGNATAIRE / EXPÉDITEUR

Signataires

Email

Corde

Oui

Non

N/D

mail32@example.com

Prénom

Corde

Oui

Non

N/D

John

Nom de famille

Corde

Oui

Non

N/D

Smith

id

Corde

Oui

Non

N/D

Signer5

Livraison

Email

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 complet de code, consultez notre site de partage de code .

Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi :

// 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 votre dossier envoyé pour signature, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’e-mail de signature complète sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre Support Team.