The languages that are available during the creation of a transaction or during the Signer Experience can be customized. The languages available for Sign are listed in Supported Languages

Changing a Language at the Transaction Level

The following request shows you how to build your JSON payload in order to change the language settings at both the transaction level, as well as at the signer level:

HTTP Request

POST /api/cs-packages
JS

HTTP Headers

Accept: application/json   
Content-Type: multipart/form-data   
Authorization: Bearer access_token
JS

Request Payload

------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--  
JS

For a complete description of each field, see the Request Payload Table below.

Response Payload

{   "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="   }
JS

Note that the language is set on a transaction level. The language will be changed for all recipients in the transaction. 

Request Payload Table

PropertyTypeEditableRequiredDefaultSample Values
statusstringYesNoDRAFTDRAFT/SENT/COMPLETED/ARCHIVED/DECLINED/OPTED_OUT/EXPIRED
languagestringYesNoenen/fr/es ...
typestringYesNoPACKAGEPACKAGE/TEMPLATE/LAYOUT
namestringYesNon/aExample Package
roles
idstringYesNon/aSigner1
typestringYesNoSIGNERSIGNER/SENDER
namestringYesNon/aSigner1
signers
emailstringYesYesn/asigner1@example.com
firstNamestringYesYesn/aJohn
lastNamestringYesYesn/aSmith
idstringYesYesn/aSigner1
languagestringYesYesenen/fr/es ...