Docusignapi 最佳实践-调用API或调用C#客户端库

Docusignapi 最佳实践-调用API或调用C#客户端库,docusignapi,Docusignapi,我们正在将一个新系统与DocuSign集成。该系统是使用C#对象构建的 我的问题是,与DocuSign接口的最佳实践是直接调用DocuSign Web API方法,还是将DocuSign C#client库作为代码的参考,并直接调用它 谢谢 我建议使用C#客户端库。它将节省您的时间,使它非常容易使用。 它的代码在github中也是公共的,因此如果出于某种原因您想使用它,您也可以这样做。DocuSign C#SDK为您省去了以下麻烦: 将请求对象序列化为JSON结构 发送HTTPS请求 将响应对

我们正在将一个新系统与DocuSign集成。该系统是使用C#对象构建的

我的问题是,与DocuSign接口的最佳实践是直接调用DocuSign Web API方法,还是将DocuSign C#client库作为代码的参考,并直接调用它

谢谢

我建议使用C#客户端库。它将节省您的时间,使它非常容易使用。 它的代码在github中也是公共的,因此如果出于某种原因您想使用它,您也可以这样做。

DocuSign C#SDK为您省去了以下麻烦:

  • 将请求对象序列化为JSON结构
  • 发送HTTPS请求
  • 将响应对象反序列化为C#对象
它还包括用于实现OAuth JWT授权流的助手方法

这些都是使用SDK的好理由

如果您希望定期发送大小超过20MB的文档,那么您可能需要实现信封::create call yourself。为什么?因为当前版本的SDK BASE64对上载到DocuSign的文档进行编码

如果实现信封::create call yourself,则可以以二进制格式发送文档。这并不容易做到,但如果您有非常大的源文档,这一点很重要

补充 大小限制:每个API调用25MB。但是,API调用中BASE64编码的文档有很多开销。因此,在本例中,有效的最大文档大小约为20MB

一个信封中可以有多个文档。要拥有多个大型文档,请将信封创建为草稿,然后将其他文档作为单独的API调用上载


谢谢你,拉里!问您一个问题-20MB的大小限制是每个附件、每个文档或整个信封?实际限制是每个文档25mb,但base64编码会增加大量开销。