- 18 Nov 2024
- 4 Minutes à lire
- SombreLumière
- PDF
Création d’une transaction pour un expéditeur
- Mis à jour le 18 Nov 2024
- 4 Minutes à lire
- SombreLumière
- PDF
Java SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lors de la création d’une transaction ou d’un modèle, les gestionnaires de compte peuvent désigner manuellement un autre utilisateur de leur compte en tant qu’expéditeur. Cet utilisateur sera alors propriétaire de la transaction ou du modèle, et tous les comportements seront comme si la transaction ou le modèle avait été créé par cet utilisateur.
Pour ce faire, le code suivant :
DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Create on behalf of sender - " + System.currentTimeMillis())
.withSigner(SignerBuilder.newSignerWithEmail("signer1@example.com" )
.withFirstName("John")
.withLastName("Smith"))
.withDocument(DocumentBuilder.newDocumentWithName("document 1")
.fromFile("your_file_path")
.withSignature(SignatureBuilder.signatureFor("signer1@example.com")
.onPage(0)
.atPosition(100, 100)
.withSize(250, 75)))
.withSenderInfo(SenderInfoBuilder.newSenderInfo("your_sender_email"))
.withVisibility(Visibility.ACCOUNT) //only works for templates
.build();
Notez que vous n’avez pas besoin d’ajouter le nouvel expéditeur en tant que destinataire.
Une fois que vous avez fait cela, créez la transaction ou le modèle. Pour ce faire, le code suivant :
PackageId packageId = eslClient.createPackageOneStep(pkg1); //package creation
PackageId templateId = eslClient.getTemplateService().createTemplate(pkg1); //template creation
Résultats
Une fois que vous avez créé votre transaction ou modèle, notez ce qui suit :
Dans l’interface utilisateur Web, la transaction ou le modèle n’apparaîtra que dans le dossier de l’expéditeur désigné. En effet, votre expéditeur est désormais le propriétaire de la transaction ou du modèle.
Le créateur réel de la transaction ou du modèle ne sera pas ajouté à la transaction ou au modèle en tant que signataire. Au lieu de cela, le nouvel expéditeur sera.
Si vous avez défini la visibilité du compte sur votre modèle, il apparaîtra dans la liste déroulante « Utiliser le modèle ».
Kit de développement logiciel (SDK) .NET
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lors de la création d’une transaction ou d’un modèle, les gestionnaires de compte peuvent désigner manuellement un autre utilisateur de leur compte en tant qu’expéditeur. Cet utilisateur sera alors propriétaire de la transaction ou du modèle, et tous les comportements seront comme si la transaction ou le modèle avait été créé par cet utilisateur.
Pour ce faire, le code suivant :
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Create on behalf of sender - " + System.DateTime.Now)
.WithSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com")
.WithFirstName("John")
.WithLastName("Smith"))
.WithDocument(DocumentBuilder.NewDocumentNamed("document 1")
.FromFile("your_file_path")
.WithSignature(SignatureBuilder.SignatureFor("signer1@example.com")
.OnPage(0)
.AtPosition(100, 100)
.WithSize(250, 75)))
.WithSenderInfo(SenderInfoBuilder.NewSenderInfo("your_sender_email"))
.WithVisibility(Visibility.ACCOUNT) //only works for templates
.Build();
Notez que vous n’avez pas besoin d’ajouter le nouvel expéditeur en tant que destinataire.
Une fois que vous avez fait cela, créez la transaction ou le modèle. Pour ce faire, le code suivant :
PackageId packageId = eslClient.CreatePackageOneStep(pkg); //package creation
PackageId templateId = eslClient.CreateTemplate(pkg); //template creation
Résultats
Une fois que vous avez créé votre transaction ou modèle, notez ce qui suit :
Dans l’interface utilisateur Web, la transaction ou le modèle n’apparaîtra que dans le dossier de l’expéditeur désigné. En effet, votre expéditeur est désormais le propriétaire de la transaction ou du modèle.
Le créateur réel de la transaction ou du modèle ne sera pas ajouté à la transaction ou au modèle en tant que signataire. Au lieu de cela, le nouvel expéditeur sera.
Si vous avez défini la visibilité du compte sur votre modèle, il apparaîtra dans la liste déroulante « Utiliser le modèle ».
REST API
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lors de la création d’une transaction ou d’un modèle, les gestionnaires de compte peuvent désigner manuellement un autre utilisateur de leur compte en tant qu’expéditeur. Cet utilisateur sera alors propriétaire de la transaction ou du modèle, et tous les comportements seront comme si la transaction ou le modèle avait été créé par cet utilisateur.
La requête suivante ci-dessous vous montre comment construire votre package JSON afin d’attribuer un nouvel expéditeur/propriétaire de package :
Requête HTTP
POST /api/packages
En-têtes HTTP
Authorization: Basic api_key
Accept: application/json
Content-Type: application/json
Charge utile de la demande
{
"status": "DRAFT",
"description": "A test transaction for 'sender on behalf of sender'",
"language": "en",
"type": "PACKAGE",
"name": "Sender On Behalf Of Sender",
"sender": {
"email": "your_sender_email"
}
}
Charge utile de réponse
{
"id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="
}
Pour créer un modèle au nom de votre expéditeur, utilisez les données utiles suivantes, avec la même API que celle illustrée ci-dessus :
{
"status": "DRAFT",
"description": "A test transaction for 'sender on behalf of sender'",
"language": "en",
"type": "TEMPLATE",
"visibility":"ACCOUNT",
"name": "Sender On Behalf Of Sender",
"sender": {
"email": "your_sender_email"
}
}
Dans cet exemple, une transaction ou un modèle minimaliste a été créé. Si vous avez ajouté un nœud Rôles au cours de ce processus, vous n’avez pas besoin d’ajouter explicitement le nouvel expéditeur en tant que destinataire.
Résultats
Une fois que vous avez créé votre transaction ou modèle, notez ce qui suit :
Dans l’interface utilisateur Web, la transaction ou le modèle n’apparaîtra que dans le dossier de l’expéditeur désigné. En effet, votre expéditeur est désormais le propriétaire de la transaction ou du modèle.
Le créateur réel de la transaction ou du modèle ne sera pas ajouté à la transaction ou au modèle en tant que signataire. Au lieu de cela, le nouvel expéditeur sera.
Si vous avez défini la visibilité du compte sur votre modèle, il apparaîtra dans la liste déroulante « Utiliser le modèle ».