Documentation Index

Fetch the complete documentation index at: https://docs.onespan.com/llms.txt

Use this file to discover all available pages before exploring further.

Remise des documents signés

Prev Next

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}/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.