This web app is built to demonstrate some capabilities of Adobe Sign REST API.
- Send Agreement: Create an agreement using either a transient document or a library document. If a Library Document ID is not defined, your most recent library document will be used to create a new agreement.
- Get Agreements: Fetch and display the status of the last 10 agreements.
- Templates: Retrieve and display a list of the last 10 templates.
- Send Reminder: Manually send reminders for agreements.
- Download Agreements: Download signed agreements.
- Embedded Signing: Get signing URL and host embedded/in-app signing.
An Adobe Sign Integration Key (with limited scopes – user_login
, agreement_read
, agreement_write
, agreement_send
, library_read
, workflow_read
) is required to use this application.
Please submit it in the "Integration Key" field to begin using this app.
-
Clone the repository:
git clone https://github.com/thedignifiedco/tdc-sign-app.git cd tdc-sign-app
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to:
http://localhost:3000
- Integration Key: Enter your Adobe Sign integration key in the provided field.
- Send Tab:
- Enter the agreement name and recipient email.
- Select either "Transient Document" or "Library Document".
- If "Transient Document" is selected, upload a PDF file. The app will automatically make a
POST /transientDocuments
call. - If "Library Document" is selected, enter the
libraryDocumentId
. - Click "Send" to create and send the agreement.
- Agreements Tab:
- Click "Get All Agreements" to fetch and display the last 10 agreements.
- Click a row to view more options: "Send Reminder", "Sign", "Download".
- "Send Reminder" sends a reminder for the selected agreement.
- "Sign" opens an embedded signing URL.
- "Download" downloads the signed agreement.
- Templates Tab:
- Click "Get All Templates" to fetch and display the last 10 templates.
- Click a row to copy the document ID to the clipboard.
- Console Tab:
- View all logged API requests and responses in a human-readable format.
Read more about Adobe Sign REST APIs here: Adobe Sign REST API Documentation