DocuSign API Устанавливает язык подписи, который не работает для первого подписавшего

#docusignapi

#docusignapi документальный

Вопрос:

В моих тестах до сих пор при создании и отправке конверта с использованием DocuSign API версии v2.1 не соблюдается настройка для поддерживаемого языка для первого подписавшего, но для 2-го подписавшего.

Вот массив JSON для подписчиков, который я использую:

 "signers" : 
    [
        {
            "email" : "test@acme.com",
            "emailNotification" : 
            {
                "emailBody" : "",
                "emailSubject" : "Please Sign the Agreement",
                "supportedLanguage" : "de"
            },
            "name" : "Elisabeth Kiefer",
            "recipientId" : "1",
            "routingOrder" : "1",
            "tabs" : 
            {
                "dateSignedTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/DateSigned1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Date Signed",
                        "pageNumber" : "1",
                        "tabLabel" : "Data Signed",
                        "value" : ""
                    }
                ],
                "fullNameTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/SigName1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Name",
                        "pageNumber" : "1",
                        "tabLabel" : "Name",
                        "value" : ""
                    }
                ],
                "signHereTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/Signature1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Sign Here",
                        "pageNumber" : "1",
                        "tabLabel" : "Signature",
                        "value" : ""
                    }
                ]
            }
        },
        {
            "email" : "test2@random.com",
            "emailNotification" : 
            {
                "emailBody" : "",
                "emailSubject" : "Please Sign the Agreement",
                "supportedLanguage" : "es"
            },
            "name" : "Fabio Gallego",
            "recipientId" : "2",
            "routingOrder" : "1",
            "tabs" : 
            {
                "dateSignedTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/DateSigned2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Date Signed",
                        "pageNumber" : "1",
                        "tabLabel" : "Data Signed",
                        "value" : ""
                    }
                ],
                "fullNameTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/SigName2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Name",
                        "pageNumber" : "1",
                        "tabLabel" : "Name",
                        "value" : ""
                    }
                ],
                "signHereTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/Signature2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Sign Here",
                        "pageNumber" : "1",
                        "tabLabel" : "Signature",
                        "value" : ""
                    }
                ]
            }
        }
    ]
 

Вы можете видеть, что поддерживаемый язык первого подписчика установлен на «de», а для второго подписчика установлен на «es». Когда я получаю электронные письма для них и просматриваю документ, только у второго подписчика установлен язык для веб-сайта и электронной почты. У первого подписавшего все на английском, а не на немецком, как ожидалось.

Ответ №1:

Языковой параметр заменяется выбранным пользователем языком, который поступает из учетной записи. Итак, вы можете захотеть изменить адрес электронной почты на оба для некоторых случайных / неиспользуемых писем, которые, как вы точно знаете, не являются частью какого-либо пользователя учетной записи, и проверить еще раз. У вас нет возможности принудительно использовать языки конечного пользователя, они всегда могут перезаписать ваш выбор.

Комментарии:

1. Спасибо, я не знал об этом — очень признателен. Протестировано с другим электронным письмом и работает, как ожидалось.