Docusignapi 如何将用户在我的应用程序中上载的文档添加到docusign电子签名信封?

Docusignapi 如何将用户在我的应用程序中上载的文档添加到docusign电子签名信封?,docusignapi,Docusignapi,在我的应用程序中,用户可以上传需要发送给另一方签名的协议文档。如何将上载的文档添加到DocuSign信封中进行电子签名。上传的文档存储在S3实例上。从文档中可以看出的一种方法是,首先使用makeEnvelope创建一个草稿信封,然后使用update documents API()添加文档。是否有方法在创建信封时添加我的文档。是的,您可以在相同的POST调用/envelopes端点中执行此操作。 不确定如何进行API调用,但以8种语言演示了如何使用或不使用SDK进行API调用 JSON正文如下所示

在我的应用程序中,用户可以上传需要发送给另一方签名的协议文档。如何将上载的文档添加到DocuSign信封中进行电子签名。上传的文档存储在S3实例上。从文档中可以看出的一种方法是,首先使用makeEnvelope创建一个草稿信封,然后使用update documents API()添加文档。是否有方法在创建信封时添加我的文档。

是的,您可以在相同的
POST
调用
/envelopes
端点中执行此操作。 不确定如何进行API调用,但以8种语言演示了如何使用或不使用SDK进行API调用

JSON正文如下所示:

{
    "emailSubject": "Please sign this document set",
    "documents": [
        {
            "documentBase64": "' > $request_data
            cat $doc1_base64 >> $request_data
            printf '",
            "name": "Order acknowledgement",
            "fileExtension": "html",
            "documentId": "1"
        },
        {
            "documentBase64": "' >> $request_data
            cat $doc2_base64 >> $request_data
            printf '",
            "name": "Battle Plan",
            "fileExtension": "docx",
            "documentId": "2"
        },
        {
            "documentBase64": "' >> $request_data
            cat $doc3_base64 >> $request_data
            printf '",
            "name": "Lorem Ipsum",
            "fileExtension": "pdf",
            "documentId": "3"
        }
    ],
    "recipients": {
        "carbonCopies": [
            {
                "email": "'"${CC_EMAIL}"'",
                "name": "'"${CC_NAME}"'",
                "recipientId": "2",
                "routingOrder": "2"
            }
        ],
        "signers": [
            {
                "email": "'"${SIGNER_EMAIL}"'",
                "name": "'"${SIGNER_NAME}"'",
                "recipientId": "1",
                "routingOrder": "1",
                "tabs": {
                    "signHereTabs": [
                        {
                            "anchorString": "**signature_1**",
                            "anchorUnits": "pixels",
                            "anchorXOffset": "20",
                            "anchorYOffset": "10"
                        },
                        {
                            "anchorString": "/sn1/",
                            "anchorUnits": "pixels",
                            "anchorXOffset": "20",
                            "anchorYOffset": "10"
                        }
                    ]
                }
            }
        ]
    },
    "status": "sent"
}