【问题标题】:Authoritative Copy DocuSign REST API权威复制 DocuSign REST API
【发布时间】:2013-07-30 18:42:14
【问题描述】:

谁能帮助我使用 REST api 调用从 DocuSign 获取权威副本。我无法找到任何资源来获取权威副本。尝试使用 DocuSign SOAP API(JAVA SDK 网络示例)。获取连接时出现以下错误。 2013 年 3 月 30 日下午 2:30:46 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 信息:从类 net.docusign.credential.CredentialSoap 创建服务 {http://www.docusign.net/API/Credential}CredentialSoapService java.lang.NullPointerException 在 com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:287) 在 com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:260) 在 com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes(ElementPropertyInfoImpl.java:100) 在 com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.getTypes(RuntimeElementPropertyInfoImpl.java:50) 在 com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl$1.size(ElementPropertyInfoImpl.java:42) 在 java.util.AbstractList$Itr.hasNext(未知来源) 在 com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:139) 在 com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49) 在 com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41) 在 com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189) 在 com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:204) 在 com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:352) 在 com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:350) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:349) 在 com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:215) 在 com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76) 在 com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在 java.lang.reflect.Method.invoke(未知来源) 在 javax.xml.bind.ContextFinder.newInstance(未知来源) 在 javax.xml.bind.ContextFinder.find(未知来源) 在 javax.xml.bind.JAXBContext.newInstance(未知来源) 在 org.apache.cxf.common.jaxb.JAXBContextCache$2.run(JAXBContextCache.java:267) 在 org.apache.cxf.common.jaxb.JAXBContextCache$2.run(JAXBContextCache.java:265) 在 java.security.AccessController.doPrivileged(本机方法) 在 org.apache.cxf.common.jaxb.JAXBContextCache.createContext(JAXBContextCache.java:265) 在 org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas(JAXBContextCache.java:172) 在 org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:464) 在 org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:330) 在 org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86) 在 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:478) 在 org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:690) 在 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:540) 在 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:252) 在 org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205) 在 org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102) 在 org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:90) 在 org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:156) 在 org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156) 在 org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:93) 在 net.docusign.sample.CredentialFactory.getCredential(CredentialFactory.java:38) 在 net.docusign.sample.DocuSignExpore.getToken(DocuSignExpore.java:20) 在 net.docusign.sample.DocuSignExpore.main(DocuSignExpore.java:25)

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    SOAP API guide 有几页描述了如何获得权威副本。基本上,这不仅仅是一个 API 调用,而是您需要进行的几个 API 调用。我不确定是什么导致了您上面列出的错误,没有足够的信息进行调试,但以下内容应该可以帮助您完成这项工作。

    基本思想是,您需要先提取信封,然后获得允许您解密文档的密钥。我相信当你获得钥匙的时候,就是在信封从源位置删除的时候,这样你现在就拥有了唯一的权威副本。

    以下页面详细解释了这些调用:

    ExportAuthoritativeCopy

    AuthoritativeCopyExportDocuments

    AcknowledgeAuthoritativeCopyExport

    AuthoritativeCopyExportStatus

    另外,以下页面有一些您应该了解的与权威副本相关的重要规则

    Rules for Authoritative Copy

    【讨论】:

    • 我想知道,DocuSign 是否提供任何用于检索权威副本的 REST api。
    • 抱歉,您似乎可以通过将给定信封上的 authoritativeCopy 属性设置为 true 来启用通过 REST api 制作的权威副本。目前只能通过 SOAP 检索副本。不确定这是否以及何时会改变。
    猜你喜欢
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2022-10-15
    相关资源
    最近更新 更多