Docusign의 REST API를 사용하여 documentBase64 속성을 사용하여 PDF 문서와 함께 템플리트를 게시하려고하지만 문서를 인식하지 못하는 것 같습니다.Docusign REST API가 base64의 문서를 인식하지 못합니다.
우리는 POST 요청을 보내는 노드의 request 라이브러리를 사용params =
emailSubject: 'Sample Document'
envelopeTemplateDefinition:
name: 'Template 1'
documents: [
name: 'Document 1'
documentId: 1
documentBase64: data.toString('base64')
]
recipients:
signers: [
recipientId: 1
roleName: "Signer 1"
,
recipientId: 2
roleName: "Signer 2"
,
recipientId: 3
roleName: "Signer 3"
,
recipientId: 4
roleName: "Signer 4"
,
recipientId: 0
roleName: "Signer 0"
]
는 정식 헤더가 적절하게 설정하고, API는 응답을 반환하지 : 여기
우리가 사용하는 매개 변수입니다,data
은
fs.readFile
에 의해 생성된다 템플릿이 성공적으로 생성되었지만 Docusign 콘솔에서 템플릿을 확인하면 템플릿에 문서가 포함되어 있지 않음을 알 수 있습니다.
초안 봉투를 만드는 데 비슷한 방법을 사용했는데 모든 것이 제대로 작동합니다. 즉, 첨부 된 PDF 문서가 인식되므로 템플릿에서도 사용할 수 있다고 가정합니다.
포스트 포인트 엔드 포인트가 documentBase64를 지원하지 않으므로 두 엔드 포인트 간의 일관성없는 동작으로 인해 혼란 스럽습니다. 다중 파트/양식 데이터 요청을 사용해야합니까?
또한 샌드 박스 계정을 사용하여 테스트하고 있습니다. 제한 사항이 있습니까?
도움을 주시면 감사하겠습니다.
두 템플릿이 매우 유사하기 때문에 포스트 템플릿에 base64를 사용 설정하지 않는 것이 이상합니다. 다중 요청의 경우 JSON 매개 변수를 파일 또는 요청 본문에 첨부하고 문서를 추가해야합니까? –
멀티 파트 요청 구조/내용에 대한 정보를 포함하도록 내 대답이 업데이트되었습니다. –
고마워요. 요청을하기 위해 [request] (https://github.com/mikeal/request) 및 [form-data] (https://github.com/felixge/node-form-data) 라이브러리를 사용하려고합니다. 하지만 JSON 매개 변수를 첨부하는 방법에 대해 혼란스러워합니다. 다른 파일로 첨부할까요? 아니면 루프를 통해 반복하여 양식의 필드로 설정해야합니까?원시 요청을 생성하는 대신 라이브러리를 사용할 수 있다면 멋질 것입니다. –