电子签名-Signable

电子签名-Signable

专用API
服务商 服务商: Signable
【更新时间: 2024.08.29】 Signable电子签名是创建电子签名涉及使用专门的电子签名软件,Signable 为数以千计的企业提供了一个易于使用的解决方案,这些企业使用安全的数字流程来签署文档。
浏览次数
17
采购人数
0
试用次数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是Signable的电子签名?

Signable电子签名是创建电子签名涉及使用专门的电子签名软件,Signable 为数以千计的企业提供了一个易于使用的解决方案,这些企业使用安全的数字流程来签署文档。从头开始创建电子文档,或上传现有的 Microsoft Word 文档、Microsoft Excel 文件或 PDF 文档以发送和签名。

什么是Signable的电子签名接口?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用Signable的电子签名 ,从而实现程序的自动化交互,提高服务效率。

Signable的电子签名有哪些核心功能?

自动过期

为合同和其他时间敏感的文档设置自动到期日期。

 

自动提醒

自动提醒签名者完成签名。这再简单不过了。

 

批量发送

只需点击几下,即可将多个信封发送给多个收件人。

 

签名顺序的选择

选择如何将您的文件发送给 -

一次或按特定顺序发送给所有方。

 

联系人通讯录

查看、更新和保存帐户中的联系人。

再也不会错过输入电子邮件地址。

 

可定制的品牌标识

将您的徽标和品牌颜色添加到您的帐户中,

保持所有互动的专业性。

 

数据导出

轻松将 Signable 帐户中的所有数据导出为 CSV 文件。

 

文档模板

上传您的文档,另存为模板,绝不会浪费时间进行复制。

 

文档跟踪

通过我们的审计跟踪了解何时收到、打开和签署文件。

 

嵌入式签名

直接在您的应用程序中显示签名页面,

以实现无缝且高效的电子签名。

 

字段标记

向文档添加标签,

以便在上传到 Signable 时自动放置字段。

 

灵活的定价

从我们的计划、超额和现收现付选项的

灵活定价中受益。

 

IP 地址允许列表

为您的团队配置 IP 地址白名单

并安全地进行协作。

 

多种语言

与国外客户合作?没关系。

Signable 支持 6 种不同的语言。

 

法律可采性

完全符合 eIDAS、eSign 和

UETA 等电子签名法律。

 

密码保护

处理敏感信息?

使用密码保护来保护它。

 

个人留言模板

将自定义消息添加到您的信封中,

使所有交互都具有个人风格。

 

可预填充字段

通过向文档模板添加可预先填写的字段

来改善用户体验。

 

实时文档状态更新

跟踪您的文档在库中的

签名过程中所处的阶段。

 

移动签名

针对移动设备进行了全面优化,

因此您可以随时随地登录。

 

安全的文档存储

已完成文档的安全副本将保留在您的帐户中,

以备将来参考。

 

可签名的 API

连接到 Signable API,实现无缝、

集成的电子签名。

 

双因素身份验证

在您的帐户中启用 2FA,

以在登录时添加额外的安全层。

 

无限用户

根据需要将任意数量的用户添加到

您的 Signable 帐户中,无需额外费用。

 

用户角色

快速为您的 Signable 用户授予

他们在组织中的角色的适当权限级别。

 

团队

通过创建团队,根据您的业务结构

组织您的 Signable 帐户。

部件

从单个链接生成多个签名文档。

通过电子邮件共享或嵌入到您的应用中。

 

Signable的电子签名的核心优势是什么?

1. 法律合规性

  • 符合国际和地区的电子签名法规标准,如eIDAS(欧盟)、UETA 和 ESIGN Act(美国)等。

2. 安全性

  • 提供高级别的数据加密以保护文件内容和签名者的个人信息。
  • 使用数字证书验证签署人的身份,确保文件的完整性和不可否认性。

3. 便捷性

  • 允许用户通过电子邮件或直接在网页上发送文件进行签名。
  • 支持多种设备,包括桌面电脑、平板电脑和智能手机。
  • 简化了签名流程,使远程工作更加高效。

4. 可追溯性与审计

  • 记录每一次签名活动的时间戳和签名人的信息。
  • 提供详细的审计跟踪报告,有助于满足监管要求和解决可能的纠纷。

5. 集成能力

  • 可以轻松地与其他业务系统集成,如CRM、ERP系统等。
  • 提供API接口,便于开发人员将电子签名功能嵌入到现有的应用程序中。

6. 用户体验

  • 用户界面友好,易于理解和使用。
  • 支持批量签名和模板功能,加快文档处理速度。

在哪些场景会用到Signable的电子签名?

1. 合同管理

  • 自动化合同创建、发送和签署过程。
  • 集成到CRM系统中,当新客户签约时自动触发合同签署流程。

2. 人力资源管理

  • 新员工入职时签署雇佣合同、保密协议等文件。
  • 员工绩效评估表、政策更新确认等内部文件的签署。

3. 金融服务

  • 客户在线开户时签署相关协议和服务条款。
  • 贷款申请、保险单签署等金融交易文件。

4. 房地产交易

  • 房屋租赁协议、购买合同等文件的远程签署。
  • 代理授权书和其他法律文件的签署。

5. 客户服务

  • 服务协议、保修单、维修订单等客户文件的签署。
  • 在线接受客户的投诉解决方案或服务变更同意书。
如何使用"Signable 电子签名"?

发送

1.上传文件

上传您的文件只需将您的文档上传到 Signable(我们接受 Word、Excel或 PDF 文档)。

2.添加签名方

输入签名者的姓名和电子邮件地址。您可以添加任意数量的签名,也可以选择签名顺序。

3.添加字段并发送将签名字段拖放到您需要签名者完成签名、日期或其他信息的位置

您也可以在此处添加上传文件字段和复选框。当您满意时,点击发送。Signable 通过电子邮件发送一个指向收件人的链接,收件人可以在其中访问文档以便于签名。一旦完成,该协议将被安全存储,并可以随时检索。

 

签名

1.单击电子邮件中的链接

您不需要 Signable 帐户即可签署文档。只需通过电子邮件中的链接访问文档,然后在任何设备上开始签名过程。

2.完成签名过程

阅读并理解文档后,请继续添加您的签名。Signable 将准确突出显示需要您的签名的位置。绘制、输入或上传您的签名-任何适合您的签名!

3.提交并完成

只需在完成签名后点击提交,就是这样。简单!您可以下载已签名文档的副本以作为记录。

 

管理

1.获取实时状态更新

跟踪您的文档在签名过程中所处的阶段。在 Signable 库中轻松按状态进行筛选,甚至可以为签名者设置自动提醒和到期日期。通过完整的审计跟踪,保持对所执行的每项操作的可见性。

2.安全

存储您的文件 已完成文档的安全副本将保留在您的帐户中,以备将来参考。您可以随时检索和下载这些文档。

3.自定义您的帐户

添加无限用户,无需额外费用!高级选项可帮助您将用户组织到团队中,并根据您的组织和合规性策略设置定制的访问权限。

<
产品价格
>
适用范围:
个人&企业
免费方式:
有限试用
定价方式:
FreeMarker template error (DEBUG mode; use RETHROW in production!): For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (wrapper: f.t.SimpleSequence): ==> serviceInfo.pricingWayList [in template "view/api/info/tab/package-price.ftl" at line 54, column 51] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${serviceInfo.pricingWayList} [in template "view/api/info/tab/package-price.ftl" at line 54, column 49] - Reached through: #include "view/api/info/tab/package-p... [in template "view/api/info/special/index.ftl" at line 353, column 25] ---- Java stack trace (for programmers): ---- freemarker.core.NonStringOrTemplateOutputException: [... Exception message was already printed; see it above ...] at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:525) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.include(Environment.java:2925) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.process(Environment.java:313) at freemarker.template.Template.process(Template.java:383) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:391) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:304) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:255) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:179) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.ruoyi.common.filter.RepeatableFilter.doFilter(RepeatableFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter.doFilterInternal(JwtAuthenticationTokenFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) 错误

404页面错误,error


请求出错,再试一次,或使用浏览器的返回按钮,导航到您之前访问的网页。

或者您可以点击下面这个小按钮:

返回首页