要更改DocuSign信封上的发送者,您可以使用DocuSign API的更新信封功能来实现。下面是一个使用Python代码示例来更改发送者的步骤:
import requests
import json
# 定义请求的URL和请求头
url = "https://demo.docusign.net/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}"
headers = {
"Authorization": "Bearer {accessToken}",
"Content-Type": "application/json"
}
# 定义要更改的发送者信息
new_sender_name = "New Sender Name"
new_sender_email = "new.sender@example.com"
# 构建请求的payload
payload = {
"emailSubject": "Updated Envelope",
"recipients": {
"signers": [
{
"name": "Signer Name",
"email": "signer@example.com",
"recipientId": "1",
"tabs": {
"signHereTabs": [
{
"xPosition": "100",
"yPosition": "100",
"documentId": "1",
"pageNumber": "1"
}
]
}
}
]
},
"status": "created",
"emailBlurb": "Please sign the document.",
"emailSettings": {
"replyEmailAddressOverride": new_sender_email,
"replyEmailNameOverride": new_sender_name
}
}
# 发起更新信封的请求
response = requests.put(url, headers=headers, data=json.dumps(payload))
# 检查请求的响应
if response.status_code == 200:
print("Envelope updated successfully.")
else:
print("Failed to update envelope. Error: ", response.content)
请注意,您需要将{accountId}
替换为您的DocuSign账户ID,{envelopeId}
替换为您要更新的信封ID,以及{accessToken}
替换为您的访问令牌。您还可以根据需要调整payload中的其他字段和参数。
此代码示例使用了Python的requests
库来发起HTTP请求,并使用json
模块来处理JSON数据。您还可以使用其他编程语言来实现相同的功能,只需要根据所使用的语言和库进行相应的修改即可。