Java SDK .NET SDK REST API APEX 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}/rolesEn-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.