Update Project

Update Project

Update the details of an existing signature request project. This endpoint allows you to modify project metadata, document settings, email notifications, reminders, and access controls for a specific project identified by its UUID.


HTTP Method and URL

  • Method: PUT

  • URL:

          {{host}}/api/v2/my/projects/:uuid?user_type=ENTERPRISE_API
    

Authentication Requirements

  • Requires authentication via a valid user token (e.g., Bearer Token).

  • Ensure the user-token variable is set in your environment.


Path and Query Parameters

Path Parameters

NameTypeDescription
uuidstringUnique identifier of the project to update. Use {{project-uuid}}.

Query Parameters

NameTypeRequiredDescription
user_typestringYesMust be set to ENTERPRISE_API.

Request Body

Send a JSON object with the fields you wish to update. Only include fields that need to be changed.

Body Parameters

FieldTypeRequiredDescriptionPossible Values/Format
namestringNoName of the document/project.
file_namestringNoName of the file associated with the project.
descriptionstringNoDescription of the document/project.
email_senderstring (email)NoEmail address of the sender.
email_subjectstringNoSubject line for notification emails.
email_messagestringNoMessage body for notification emails.
signature_reminder_unitstringNoUnit for reminders.day
first_reminder_valueintegerNoDays until the first reminder is sent.
following_reminder_valueintegerNoDays between subsequent reminders.
first_reminderstringNoEnable/disable first reminder.yes or no
following_reminderstringNoEnable/disable following reminders.yes or no
schedule_datestring (date)NoDate when the project will be scheduled to be sent.Date format
signature_timestamp_labelstringNoEnable/disable signature timestamp label on documents.yes or no
document_accessstringNoAccess level for the document.Public or Private
document_certificationstringNoEnable/disable document certification.yes or no
authorized_downloadstringNoEnable/disable authorized download of the document.yes or no
signature_typearrayNoArray of allowed signature types for signatories.['Upload', 'Draw', 'Type']
project_issuerstringNoEnable/disable project issuer display.yes or no
active_account_restrictionstringNoEnable/disable active account restriction for signatories.yes or no
viewer_accessstringNoAccess level for viewers.Public or Private
completed_account_restrictionstringNoEnable/disable account restriction for completed documents.yes or no
allow_resizestringNoEnable/disable signature field resizing.yes or no
attach_digital_certificatestringNoEnable/disable attaching digital certificate to the document.yes or no
document_access_keystringNoEnable/disable document access key requirement.yes or no
document_certification_on_emailstringNoEnable/disable sending document certification via email.yes or no
document_key_on_all_pagesstringNoEnable/disable document key display on all pages.yes or no
document_validationstringNoEnable/disable document validation.yes or no
sign_page_custom_brandingstringNoEnable/disable custom branding on signing page.yes or no
custom_completion_pagestringNoEnable/disable custom completion page.yes or no
custom_completion_page_colorstringNoCustom color for the completion page.Hex color code (e.g., #FFFFFF)

Example Request Body

{
  "name": "Sample Project",
  "file_name": "sample.pdf",
  "description": "This is a sample document for signing.",
  "email_sender": "[email protected]",
  "email_subject": "Please sign the document",
  "email_message": "Kindly review and sign the attached document.",
  "signature_reminder_unit": "day",
  "first_reminder_value": 3,
  "following_reminder_value": 7,
  "first_reminder": "yes",
  "following_reminder": "no",
  "schedule_date": "2023-10-01",
  "signature_timestamp_label": "yes",
  "document_access": "Private",
  "document_certification": "yes",
  "authorized_download": "no",
  "signature_type": ["Upload", "Draw", "Type"],
  "project_issuer": "yes",
  "active_account_restriction": "no",
  "viewer_access": "Private",
  "completed_account_restriction": "no",
  "allow_resize": "yes",
  "attach_digital_certificate": "no"
}

Example Request

PUT {{host}}/api/v2/my/projects/{{project-uuid}}?user_type=ENTERPRISE_API
Content-Type: application/json
Authorization: Bearer {USER-TOKEN}
{
  "name": "Sample Project",
  "file_name": "sample.pdf",
  "description": "This is a sample document for signing.",
  "email_sender": "[email protected]",
  "email_subject": "Please sign the document",
  "email_message": "Kindly review and sign the attached document.",
  "signature_reminder_unit": "day",
  "first_reminder_value": 3,
  "following_reminder_value": 7,
  "first_reminder": "yes",
  "following_reminder": "no",
  "schedule_date": "2023-10-01",
  "signature_timestamp_label": "yes",
  "document_access": "Private",
  "document_certification": "yes",
  "authorized_download": "no",
  "signature_type": ["Upload", "Draw", "Type"],
  "project_issuer": "yes",
  "active_account_restriction": "no",
  "viewer_access": "Private",
  "completed_account_restriction": "no",
  "allow_resize": "yes",
  "attach_digital_certificate": "no"
}

Example Successful Response

{
  "status": "success",
  "message": "Project updated successfully.",
  "data": {
    "uuid": "{{project-uuid}}",
    "name": "Sample Project",
    "file_name": "sample.pdf",
    ...
  }
}

Error Responses

Status CodeDescriptionExample Response
400Bad Request{ "status": "error", "message": "Invalid input." }
401Unauthorized{ "status": "error", "message": "Unauthorized." }
403Forbidden{ "status": "error", "message": "Forbidden." }
404Project Not Found{ "status": "error", "message": "Not Found." }
500Internal Server Error{ "status": "error", "message": "Server error." }

Usage Notes

  • Only include fields in the request body that you want to update; omitted fields will remain unchanged.

  • Ensure the user_type query parameter is always set to ENTERPRISE_API.

  • Use valid UUIDs for the :uuid path parameter.

  • The endpoint requires authentication; ensure your token is valid and has the necessary permissions.

  • Refer to the UPDATE PROJECT request for saved examples and further details.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Query Params
string
Body Params
string

document name

string

file_name

string

This is a sample document for signing.

string

email sender ([email protected])

string

email_subject

string

message

string

day

string

yes | no

integer

3

string

yes | no

integer

7

string

date of schedule the project will be sent

string

yes | no

string

Public | Private

string

yes | no

string

yes | no

string

array of allowed signature type (eg: ['Upload', 'Draw', 'Type'])

string

yes | no

string

yes | no

string

Public | Private

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

yes | no

string

FFFFFF

string
string

yes | no

integer

page no.

string

All | Selected

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json