This Java-based project integrates with the SignNow API to enable secure digital signing of documents and inviting individual or group signers using OAuth 2.0 authentication.
- Overview
- OAuth 2.0 Authentication Flow
- Key API Endpoints
- Configuration
- Core Functionalities
- Project Structure
- Security Best Practices
- References
- Author
SignNow provides APIs to electronically sign documents, manage workflows, and collaborate with multiple signers. This integration supports:
- OAuth 2.0 password grant authentication
- Uploading documents for signature
- Downloading signed documents
- Inviting individual users or groups to sign documents
- Assigning signer roles to document fields
This project uses the OAuth 2.0 Password Grant Flow for obtaining an access token.
-
Client prepares credentials:
client_idandclient_secret(Base64 encoded)- User credentials:
usernameandpassword
-
Request Access Token:
POST to the token endpoint: -
Endpoints URL
shp_clientId=YOUR_CLIENT_ID_HERE (e.g. "a3aefbdc****") shp_clientSecret=YOUR_CLIENT_SECRET_HERE (e.g. "27e6ede2****") userName=YOUR_USERNAME passWord=YOUR_PASSWORD tokenUrl=https://api-eval.signnow.com/oauth2/token uploadUrl=https://api-eval.signnow.com/document inviteUrlTemplate=https://api-eval.signnow.com/document/{document_id}/invite groupInviteUrlTemplate=https://api-eval.signnow.com/group/{group_id}/invite assignRoleUrlTemplate=https://api-eval.signnow.com/document/{document_id}/role