Docusign API — Невозможно предварительно заполнить поля проверкой (маска номера)

Успешная отправка конверта с использованием PHP / curl в URI «envelopes», но поля с проверкой не получат новые значения из запроса.

У меня есть два текстовых поля, одно имеет маску «Текст», а другое — маску «Число» («проверка» в НОВОМ DocuSign). Первый имеет начальное значение «ABCD», а последний имеет начальное значение «12345». Я хотел бы изменить значение первого на «WXYZ», а второго на «67890».

Вот соответствующая часть массива PHP:

"textTabs"    => array(
array(
"tabLabel"  => "\\*l_text",
"value"     => "WXYZ"),
array(
"tabLabel"  => "\\*l_contract_number",
"value"     => "67890")
)

который преобразуется в этот JSON с помощью функции json_encode:

"textTabs":[{"tabLabel":"\\*l_text","value":"WXYZ"},{"tabLabel":"\\*l_contract_number","value":"67890"}]

Когда документ отправляется на подпись, я вижу, что l_text значение поля теперь «WXYZ», однако l_contract_numberЗначение по-прежнему «12345».

0

Решение

Я сделал GET-запрос «Информация о вкладке для получателя» и обнаружил, что вкладка «Текст» становится вкладкой «Число», если вы примените маску «Число», поэтому я переместил ее в раздел «NumberTabs», и теперь значение заменяется.

"textTabs"    => array(
array(
"tabLabel"  => "\\*l_text",
"value"     => "WXYZ")
),
"numberTabs"    => array(
array(
"tabLabel"  => "\\*l_contract_number",
"value"     => "67890")
)
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]