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 .
Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :
Langue | Valeur dans le Code |
|---|---|
Anglais (bulgare) | [bg] |
Anglais (anglais) | [CS] |
Anglais (États-Unis) | [en] |
Anglais (Royaume-Uni) | [en-GB] |
Anglais (anglais) | [da] |
Deutsch (allemand) | [de] |
Anglais (Amérique latine) | [es] |
Anglais (Espagne) | [es-ES] |
Français (français) | [fr] |
Italien (italien) | [ça] |
Anglais (anglais) | [nl] |
Anglais (anglais) | [nb] |
Portugais | [pt] |
Polski (polonais) | [pl] |
Roumain (roumain) | [ro] |
Anglais (anglais) | [ru] |
Ellinika (grec) | [el] |
中文简体 (chinois - simplifié) | [zh-CN] |
中文繁體 (chinois - traditionnel) | [zh-TW] |
Japonais | [ja] |
Coréen | [ko] |
Arabe (arabe) Disponible uniquement dans l' expérience Signer | [ar] |
Changer un langage au niveau de la transaction
Pour changer le langage d'une transaction, vous devez modifier l'objet DocumentPackage . Le code suivant le fera ainsi :
DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withLanguage(Locale.FRENCH).......build();Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.
Changer une langue au niveau du signe
Vous pouvez également modifier vos paramètres linguistiques au niveau du signant. Le code suivant fera cela :
Notez que le réglage au niveau du signataire écrasera le paramètre de langage au niveau transactionnel.
Signer signer2 = SignerBuilder.newSignerWithEmail("signer2@example.com") .withLanguage(Locale.FRENCH) ...... .build(); Résultats
Voici un exemple qui vous montre comment construire une transaction tout en modifiant à la fois les paramètres de transaction et de langue au niveau du signateur.
DocumentPackage superDuperPackage = PackageBuilder.newPackageNamed("Package Language Example").describedAs("This is a package created using the OneSpan Sign SDK").withLanguage(Locale.ENGLISH).withSigner(SignerBuilder.newSignerWithEmail("signer1@example.com").withFirstName("John").withLastName("Smith").withTitle("Managing Director").withCompany("ABC Bank")).withSigner(SignerBuilder.newSignerWithEmail("signer2@example.com").withFirstName("Mary").withLastName("Doe").withTitle("Applicant").withCompany("Acme Inc.").withLanguage(Locale.ENGLISH)).withDocument(DocumentBuilder.newDocumentWithName("First Document").fromFile("your_file_path").withSignature(SignatureBuilder.signatureFor("signer1@example.com").onPage(0).atPosition(100, 100)).withSignature(SignatureBuilder.signatureFor("signer2@example.com").onPage(0).atPosition(200, 100))).build(); .NET SDK
Pour télécharger l'exemple complet de code, consultez notre site de partage de code .
Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :
Langue | Valeur dans le Code |
|---|---|
Anglais (bulgare) | [bg] |
Anglais (États-Unis) | [en] |
Anglais (Royaume-Uni) | [en-GB] |
Anglais (anglais) | [da] |
Deutsch (allemand) | [de] |
Anglais (Amérique latine) | [es] |
Anglais (Espagne) | [es-ES] |
Français (français) | [fr] |
Italien (italien) | [ça] |
Anglais (anglais) | [nl] |
Anglais (anglais) | [nb] |
Portugais | [pt] |
Polski (polonais) | [pl] |
Roumain (roumain) | [ro] |
Anglais (anglais) | [ru] |
Ellinika (grec) | [el] |
中文简体 (chinois - simplifié) | [zh-CN] |
中文繁體 (chinois - traditionnel) | [zh-TW] |
Japonais | [ja] |
Coréen | [ko] |
Arabe (arabe) Disponible uniquement dans l' expérience Signer | [ar] |
Changer un langage au niveau de la transaction
Pour changer le langage d'une transaction, vous devez modifier l'objet DocumentPackage . Le code suivant le fera ainsi :
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithLanguage(new CultureInfo("fr")) ...... .Build(); Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.
Changer une langue au niveau du signe
Vous pouvez également modifier vos paramètres linguistiques au niveau du signant. Le code suivant fera cela :
Notez que le réglage au niveau du signataire écrasera le paramètre de langage au niveau transactionnel.
Signer signer2 = SignerBuilder.NewSignerWithEmail("signer2@example.com") .WithLanguage(new CultureInfo("fr")) ...... .Build(); Résultats
Voici un exemple qui vous montre comment construire une transaction tout en modifiant à la fois les paramètres de transaction et de langue au niveau du signateur.
DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("Package Language Example") .DescribedAs("This is a package created using the OneSpan Sign SDK") .WithLanguage(new CultureInfo("fr")) .ExpiresOn(DateTime.Now.AddMonths(1)) .WithEmailMessage("This message should be delivered to all signers") .withSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com") .WithFirstName("John") .WithLastName("Smith") .WithTitle("Managing Director") .WithCompany("ABC Bank")) .withSigner(SignerBuilder.NewSignerWithEmail("signer2@example.com") .WithFirstName("Mary") .WithLastName("Doe") .WithTitle("Applicant") .WithCompany("Acme Inc.") .WithLanguage(new CultureInfo("fr")) ) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromFile("your_file_path") .WithSignature(SignatureBuilder.SignatureFor("signer1@example.com") .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.SignatureFor("signer2@example.com") .OnPage(0) .AtPosition(200, 100))) .Build(); REST API
Pour télécharger l'exemple complet de code, consultez notre site de partage de code .
Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :
Langue | Valeur dans le Code |
|---|---|
Anglais (bulgare) | [bg] |
Anglais (États-Unis) | [en] |
Anglais (Royaume-Uni) | [en-GB] |
Anglais (anglais) | [da] |
Deutsch (allemand) | [de] |
Anglais (Amérique latine) | [es] |
Anglais (Espagne) | [es-ES] |
Français (français) | [fr] |
Italien (italien) | [ça] |
Anglais (anglais) | [nl] |
Anglais (anglais) | [nb] |
Portugais | [pt] |
Polski (polonais) | [pl] |
Roumain (roumain) | [ro] |
Anglais (anglais) | [ru] |
Ellinika (grec) | [el] |
中文简体 (chinois - simplifié) | [zh-CN] |
中文繁體 (chinois - traditionnel) | [zh-TW] |
Japonais | [ja] |
Coréen | [ko] |
Arabe (arabe) Disponible uniquement dans l' expérience Signer | [ar] |
Changer un langage au niveau de la transaction
La requête suivante vous montre comment construire votre payload JSON afin de modifier les paramètres de langage à la fois au niveau des transactions et au niveau du signataire :
Requête HTTP
POST /api/packages En-têtes HTTP
Accept: application/json
Content-Type: multipart/form-data
Authorization: Basic api_key Charge utile de demande
------WebKitFormBoundary1bNO60n7FqP5WO4t Content-Disposition: form-data; name="file"; filename="testDocumentExtraction.pdf" Content-Type: application/pdf %PDF-1.5 %µµµµ 1 0 obj <>>> endobj.... ------WebKitFormBoundary1bNO60n7FqP5WO4t Content-Disposition: form-data; name="payload" { "status": "DRAFT", "language": "fr", "roles": [ { "id": "Signer1", "type": "SIGNER", "signers": [ { "id": "Signer1", "firstName": "John", "lastName": "Smith", "email": "signer1@example.com" } ], "name": "Signer1" }, { "id": "Signer2", "type": "SIGNER", "signers": [ { "id": "Signer2", "firstName": "Mary", "lastName": "Doe", "email": "signer2@example.com", "language": "en" } ], "name": "Signer1" } ], "type": "PACKAGE", "name": "Example Package" } ------WebKitFormBoundary1bNO60n7FqP5WO4t-- Pour une description complète de chaque champ, voir le tableau des charges utiles de demande ci-dessous.
Charge utile de réponse
{ "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI=" } Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.
Table des charges utiles de requêtes
Propriété | Type | Modifiable | Obligatoire | Par défaut | Valeurs d'échantillonnage |
|---|---|---|---|---|---|
Statut | Corde | Oui | Non | DRAFT | BROUILLON / ENVOYÉ / COMPLÉTÉ / ARCHIVÉ / REFUSÉ / OPTED_OUT / EXPIRÉ |
Langue | Corde | Oui | Non | en | en / fr / es ... |
Type | Corde | Oui | Non | PAQUET | PACKAGE / MODÈLE / MISE EN PAGE |
Nom | Corde | Oui | Non | N/D | Exemple de paquet |
Rôles | |||||
id | Corde | Oui | Non | N/D | Signataire1 |
Type | Corde | Oui | Non | SIGNATAIRE | SIGNATAIRE / ÉMETTEUR |
Nom | Corde | Oui | Non | N/D | Signataire1 |
Signataires | |||||
Corde | Oui | Oui | N/D | mail32@example.com | |
Prénom | Corde | Oui | Oui | N/D | John |
Nom de famille | Corde | Oui | Oui | N/D | Smith |
id | Corde | Oui | Non | N/D | Signataire1 |
Langue | Corde | Oui | Non | en | en / fr / es ... |
APEX SDK
Pour télécharger l'exemple complet de code, consultez notre site de partage de code .
Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :
Langue | Valeur dans le Code |
|---|---|
Anglais (bulgare) | [bg] |
Anglais (États-Unis) | [en] |
Anglais (Royaume-Uni) | [en-GB] |
Anglais (anglais) | [da] |
Deutsch (allemand) | [de] |
Anglais (Amérique latine) | [es] |
Anglais (Espagne) | [es-ES] |
Français (français) | [fr] |
Italien (italien) | [ça] |
Anglais (anglais) | [nl] |
Anglais (anglais) | [nb] |
Portugais | [pt] |
Polski (polonais) | [pl] |
Roumain (roumain) | [ro] |
Anglais (anglais) | [ru] |
Ellinika (grec) | [el] |
中文简体 (chinois - simplifié) | [zh-CN] |
中文繁體 (chinois - traditionnel) | [zh-TW] |
Japonais | [ja] |
Coréen | [ko] |
Arabe (arabe) Disponible uniquement dans l' expérience Signer | [ar] |
Changer un langage au niveau de la transaction
L'exemple de code Apex ci-dessous vous montre comment modifier l' objet Package_x afin de modifier les paramètres de langage d'une transaction :
ESignLiveSDK sdk = new ESignLiveSDK(); //Create package ESignLiveAPIObjects.Package_x pkg = new ESignLiveAPIObjects.Package_x(); pkg.name = 'Test Configure Package Language - ' + Datetime.now().format(); pkg.status = ESignLiveAPIObjects.PackageStatus.DRAFT; pkg.language = 'fr'; //configure package language String packageId = sdk.createPackage(pkg); System.debug('PackageId: ' + packageId); Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.