Я работаю над реализацией DocuSign, которая отправляет конверты на основе шаблонов. Для этого я должен написать свои запросы вручную, поскольку наша инфраструктура несовместима с предоставленным Java SDK. К сожалению, я сталкиваюсь с ошибкой при попытке отправить конверт.
Наше приложение олицетворяет другого пользователя, так как оно будет работать на сервере, кажется, что весь процесс аутентификации работает (я получил его до определенного момента) где у меня есть JWT для API)
Для создания нового конверта я использую следующее тело запроса:
POST /v2.1/accounts/<accountId>/envelopes/ HTTP/1.1
Host: https://demo.docusign.net/restapi
Authentication: Bearer eyJ0e.....
Content-Type: application/json
{
"recipients": {
"signers": [
{
"email": "user@example.com",
"name": "John Doe",
"roleName": "Representative 1",
"tabs": {
"textTabs": [
{
"tabLabel": "testLabel",
"value": "this is a pre-filled label"
}
]
}
}
]
},
"status": "created",
"templateId": "ba0ddc8e-648e-41f7-b4e5-56abf0073c8a"
}
Я думаю, что этот запрос действителен и соответствует тому, что я ' нашел в документации. Однако после отправки я получаю следующий ответ:
{
"errorCode": "PARTNER_AUTHENTICATION_FAILED",
"message": "The specified Integrator Key was not found or is disabled. An Integrator key was not specified."
}
Это заставляет меня поверить, что я использую неверный ключ интегратора, но я трижды проверил, и ключ интегратора, который я использую, соответствует тому, который я могу см. в админ-панели DocuSign.
Что можно сделать, чтобы этот запрос работал?
Спасибо.