Ошибка NOTARY_HOSTED_SIGNER_ID_REQUIRED при попытке отправить конверт eNotary
Пусть мой конверт будет таким, как показано ниже:
{
"allowReassign": "false",
"documents": [
{
"documentBase64": "JVBE",
"documentId": "1",
"fileExtension": "PDF",
"name": "DocumentToNotarize"
}
],
"emailSubject": "Notary Test",
"enableWetSign": "false",
"notification": {
"expirations": {
"expireAfter": "4",
"expireEnabled": "True"
}
},
"recipients": {
"inPersonSigners": [
{
"email": "signer@domain.com",
"inPersonSigningType": "notary",
"name": "Signer",
"notaryHost": {
"deliveryMethod": "email",
"email": "notary@domain.com",
"name": "Notary",
"recipientId": "995a0019-f0bc-47bf-94d5-426607388f7b",
"tabs": {
"notarizeTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "100",
"yPosition": "100"
}
]
}
},
"recipientId": "3fa6ffaf-f87e-4f27-9129-6d12d987f59b",
"tabs": {
"signHereTabs": [
{
"documentId": "1",
"pageNumber": "1",
"recipientId": "3fa6ffaf-f87e-4f27-9129-6d12d987f59b",
"scaleValue": "0.6",
"xPosition": "45",
"yPosition": "527"
}
]
}
}
]
},
"status": "sent"
}
Что вызывает следующую ошибку:
{
"errorCode": "NOTARY_HOSTED_SIGNER_ID_REQUIRED",
"message": "The host signer Id is required to associate with notary in person signer."
}
К моему удивлению, я обнаружил, что если я изменю только значение recipientId подписывающей стороны на целое число, как показано ниже, это сработает!? Я что-то упускаю? GUID разрешены, правда?
"recipientId": "3",
"tabs": {
"signHereTabs": [
{
"documentId": "2",
"pageNumber": "1",
"recipientId": "3",
"scaleValue": "0.6",
"xPosition": "45",
"yPosition": "527"
}
]
}
}
2 ответа
К моему удивлению, я обнаружил, что если я изменю только значение recipientId подписывающей стороны на целое число, как показано ниже, это сработает!? Я что-то упускаю? GUID разрешены, верно?
Если это работает, когда вы используете целое число, я рекомендую вам использовать целое число.
Если вы хотите сохранить гид с получателем в качестве метаданных, которые позже можно будет извлечь из конверта, используйте
customFields
атрибут
signer
объект.
Для большинства вызовов API нет проблем с установкой GUID для recipientId, потому что большинство типов получателей не зависят от другого получателя.
Проблема с нотариусом заключается в том, что нотариус и подписывающий получатель связаны с recipientId, а логика API предназначена для синтаксического анализа recipientId как Int, что, вероятно, вызвало проблему. Вы также столкнетесь с той же проблемой при использовании личной подписи, поскольку это очень похожий процесс, когда хост и лицо, подписывающее лично, являются одним получателем.