Я пытаюсь создать конверт, используя почтовый API электронной подписи из AppScript. Я могу Аутентифицировать и вызывать другие API Get как статус конверта и список всех конвертов успешно. Но для этого Post API я сталкиваюсь с ошибкой ниже.
"errorCode":"UNSPECIFIED_ERROR",
"message":"Non-static method requires a target."
вот объект, который я передаю
var createEnvelopeObj =
{
"documents": [
{
"documentBase64": "JVBERi0----------DI0NGItMThmMzAtNS41LjEzLVNOQVBTSE9UCnN0YXJ0eHJlZgoxOTY2MDcKJSVFT0YK",
"documentId": "1323457",
"fileExtension": ".pdf",
"name": "sampledoc"
}
],
"emailSubject": "Please sign below Document ref: G654sfd238",
"recipients": {
"signers": [
{
"clientUserId": "xxxx@gmail.com",
"email": "xxxx@dddd.com",
"name": "xxxx",
"recipientId": "124",
"routingOrder": "1"
}
]
},
"status": "sent"
};
Ниже приведен вызов API с указанным выше объектом
function DocusignPost(createEnvelopeObj){
var options = {
headers: {Authorization: 'Bearer eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxO___xxxxx_VKdnH4FHUtI80s5xtZ9tusnP1DmYw '
},
'method' : 'post',
'contentType': 'application/json',
'payload' : JSON.stringify(createEnvelopeObj),
'muteHttpExceptions': true};
try{
var response = UrlFetchApp.fetch("https://demo.docusign.net/restapi/v2.1/accounts/xxxxxxx/envelopes", options );
var postresponce = JSON.parse(response);
Logger.log("postresponce : " + JSON.stringify(postresponce));
return postresponce;}catch(exp){
Logger.log(exp); }}
Я сослался на эти 57258880,35047127, но я использую последний метод Auth и передаю объект в качестве полезной нагрузки, но все еще сталкиваюсь с проблемой.
Попросите кого-нибудь разобраться в этом и пролить свет на него. Я застрял здесь на пару дней.