All Projects → docusign → Docusign Java Client

docusign / Docusign Java Client

Licence: mit
The Official DocuSign Java Client Library used to interact with the eSign REST API. Send, sign, and approve documents using this client.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Docusign Java Client

Huobi python
Python SDK for Huobi Spot API
Stars: ✭ 391 (+407.79%)
Mutual labels:  rest, sdk
Huobi golang
Go SDK for Huobi Spot API
Stars: ✭ 76 (-1.3%)
Mutual labels:  rest, sdk
Flickr Sdk
Almost certainly the best Flickr API client in the world for node and the browser
Stars: ✭ 104 (+35.06%)
Mutual labels:  rest, sdk
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+13710.39%)
Mutual labels:  rest, sdk
Huobi java
Java SDK for Huobi Spot API
Stars: ✭ 180 (+133.77%)
Mutual labels:  rest, sdk
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+1427.27%)
Mutual labels:  rest, sdk
Meilisearch Python
Python wrapper for the MeiliSearch API
Stars: ✭ 75 (-2.6%)
Mutual labels:  sdk
Restfm
RESTful web services for FileMaker server.
Stars: ✭ 76 (-1.3%)
Mutual labels:  rest
Mobile Security Framework Mobsf
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Stars: ✭ 10,212 (+13162.34%)
Mutual labels:  rest
Autorest
Auto RESTful Service Proxy Generator for GWT
Stars: ✭ 76 (-1.3%)
Mutual labels:  rest
Streaming Ios
This repository contains a simple project with a number of iOS examples that can be used for testing and reference.
Stars: ✭ 74 (-3.9%)
Mutual labels:  sdk
Line Bot Sdk Python
LINE Messaging API SDK for Python
Stars: ✭ 1,198 (+1455.84%)
Mutual labels:  sdk
Modio Sdk Legacy
SDK for integrating mod.io into your game - a modding API for game developers
Stars: ✭ 75 (-2.6%)
Mutual labels:  sdk
Meta Clang
Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
Stars: ✭ 76 (-1.3%)
Mutual labels:  sdk
Spring Boot Api Project Seed
🌱🚀一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目~
Stars: ✭ 8,979 (+11561.04%)
Mutual labels:  rest
Alipay Sdk Net All
支付宝开放平台 Alipay SDK for .NET
Stars: ✭ 77 (+0%)
Mutual labels:  sdk
Weixin Python
微信SDK - 包括微信支付,微信公众号,微信登陆,微信消息处理等
Stars: ✭ 1,191 (+1446.75%)
Mutual labels:  sdk
Typerx
A lightweight typescript annotation rest based extra (express、 mongoose、 angular、zorro、ng-alain ...).
Stars: ✭ 76 (-1.3%)
Mutual labels:  rest
Pyhanko
pyHanko: sign and stamp PDF files
Stars: ✭ 77 (+0%)
Mutual labels:  signature
Cloudinary Vue
Cloudinary components library for Vue.js application, for image and video optimization.
Stars: ✭ 76 (-1.3%)
Mutual labels:  sdk

The Official DocuSign Java Client

Build status Maven Central status

Requirements

Compatibility

  • Java 1.9+

Note

This open-source SDK is provided for cases where you would like to make additional changes that the SDK does not provide out-of-the-box. If you simply want to use the SDK with any of the examples shown in the Developer Center, follow the installation instructions below.

Installation

Note: DocuSign uses Eclipse with Maven for testing purposes.

Maven:

  1. In Eclipse, create a new project by selecting File -> New -> Project.
  2. In the New Project Wizard , expand Maven , then select Maven Project.
  3. Leave Create a simple project unchecked.
  4. Select Next , then provide a unique Group and Artifact Id.
  5. In the directory where you've saved your project, open the pom.xml file.
  6. In the pom.xml file, locate the dependencies node.
  7. Add:
<dependency>
  <groupId>com.docusign</groupId>
  <artifactId>docusign-esign-java</artifactId>
  <version>3.11.0-RC2</version>
</dependency>
  1. If your project is still open, restart Eclipse.

Dependencies

This client has the following external dependencies:

  • io.swagger:swagger-annotations:jar:1.5.17
  • org.glassfish.jersey.core:jersey-client:jar:2.29.1
  • org.glassfish.jersey.media:jersey-media-multipart:jar:2.29.1
  • org.glassfish.jersey.media:jersey-media-json-jackson:2.29.1
  • com.fasterxml.jackson.core:jackson-core:jar:2.10.1
  • com.fasterxml.jackson.core:jackson-annotations:jar:2.10.1
  • com.fasterxml.jackson.core:jackson-databind:2.10.1
  • com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.10.1
  • com.brsanthu:migbase64:2.2
  • junit:junit:jar:4.12
  • com.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.2
  • com.auth0:java-jwt:3.4.1
  • org.bouncycastle:bcprov-jdk15on:1.60

Code Examples

Launchers

DocuSign provides a sample application code referred to as a Launcher. The Launcher contains a set of 31 common use cases and associated source files. These examples use either DocuSign's Authorization Code Grant or JSON Web Tokens (JWT) flows.

Proof-of-concept applications

If your goal is to create a proof-of-concept application, DocuSign provides a set of Quick Start examples. The Quick Start examples are meant to be used with DocuSign's OAuth Token Generator, which will allow you to generate tokens for the Demo/Sandbox environment only. These tokens last for eight hours and will enable you to build your proof-of-concept application without the need to fully implement an OAuth solution.

OAuth Implementations

For details regarding which type of OAuth grant will work best for your DocuSign integration, see the REST API Authentication Overview guide located on the DocuSign Developer Center.

For security purposes, DocuSign recommends using the Authorization Code Grant flow.

There are other use-case scenarios, such as single page applications (SPA) that use Cross-Origin Resource Sharing (CORS), or where there may not be a user to interact with your Service Account. For these use cases, DocuSign also supports JWT and Implicit grants. For code examples, see the links below:

Support

Log issues against this client through GitHub. We also have an active developer community on Stack Overflow.

License

The DocuSign Java Client is licensed under the MIT License.

Additional Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].