权威复制DocuSign REST API

时间:2013-07-30 18:42:14

标签: docusignapi

任何人都可以帮助我使用REST api调用从DocuSign获取权威副本。我无法找到任何资源来获取权威副本。尝试使用DocuSign SOAP API(JAVA SDK Web示例)。获得连接时得到以下错误。 ul 30,2013 2:30:46 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 信息:从类net.docusign.credential.CredentialSoap创建服务{{{​​3}}} CredentialSoapService 显示java.lang.NullPointerException     at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:287)     at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:260)     at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes(ElementPropertyInfoImpl.java:100)     at com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.getTypes(RuntimeElementPropertyInfoImpl.java:50)     at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl $ 1.size(ElementPropertyInfoImpl.java:42)     at java.util.AbstractList $ Itr.hasNext(Unknown Source)     at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:139)     at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)     at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)     at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)     at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:204)     at com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 3.run(JAXBContextImpl.java:352)     在com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 3.run(JAXBContextImpl.java:350)     at java.security.AccessController.doPrivileged(Native Method)     at 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)     at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)     at java.lang.reflect.Method.invoke(Unknown Source)     在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)     at java.security.AccessController.doPrivileged(Native Method)     在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)     at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:330)     at org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:478)     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:690)     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:540)     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:252)     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205)     at 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)     at net.docusign.sample.CredentialFactory.getCredential(CredentialFactory.java:38)     at net.docusign.sample.DocuSignExpore.getToken(DocuSignExpore.java:20)     在net.docusign.sample.DocuSignExpore.main(DocuSignExpore.java:25)

1 个答案:

答案 0 :(得分:0)

SOAP API guide有一些页面描述了如何获取权威副本。基本上,它不只是一个API调用,而是您需要做的几个。我不确定是什么导致了您上面列出的错误,没有足够的信息来调试,但以下内容可以帮助您实现这一点。

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

以下几页详细解释了这些电话:

ExportAuthoritativeCopy

AuthoritativeCopyExportDocuments

AcknowledgeAuthoritativeCopyExport

AuthoritativeCopyExportStatus

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

Rules for Authoritative Copy