> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL.
>
> Documentation indexes by section:
> - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt
> - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt
> - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt
> - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt
>
> Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth
> Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks
>
> OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json
> MCP server: https://docusign.docs.buildwithfern.com/_mcp/server

# ClickWraps Resource

Methods for working with elastic templates and elastic signing agreements.

## Methods supported

| Method                                                                                                       | Description                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [createBulkClickwrapAgreements](/docs/click-api/reference/accounts/clickwraps/createbulkclickwrapagreements) | POST `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/bulk_agreements` Starts an export of clickwrap agreements for a specified date range.                     |
| [createClickwrap](/docs/click-api/reference/accounts/clickwraps/createclickwrap)                             | POST `/clickapi/v1/accounts/{accountId}/clickwraps` Creates an elastic template for an account.                                                                            |
| [createClickwrapVersion](/docs/click-api/reference/accounts/clickwraps/createclickwrapversion)               | POST `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions` Creates a new elastic template version.                                                         |
| [createHasAgreed](/docs/click-api/reference/accounts/clickwraps/createhasagreed)                             | POST `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/agreements` Creates a unique URL for the agreement that you can embed in your application.                |
| [deleteClickwrap](/docs/click-api/reference/accounts/clickwraps/deleteclickwrap)                             | DEL `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}` Deletes an elastic template and all of its versions.                                                      |
| [deleteClickwraps](/docs/click-api/reference/accounts/clickwraps/deleteclickwraps)                           | DEL `/clickapi/v1/accounts/{accountId}/clickwraps` Deletes elastic templates for an account.                                                                               |
| [deleteClickwrapVersion](/docs/click-api/reference/accounts/clickwraps/deleteclickwrapversion)               | DEL `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}` Deletes an elastic template version by version ID.                                   |
| [deleteClickwrapVersions](/docs/click-api/reference/accounts/clickwraps/deleteclickwrapversions)             | DEL `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions` Deletes the versions of an elastic template.                                                     |
| [getAgreement](/docs/click-api/reference/accounts/clickwraps/getagreement)                                   | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/agreements/{agreementId}` Gets a specific agreement for a specified elastic template.                      |
| [getAgreementDocument](/docs/click-api/reference/accounts/clickwraps/getagreementdocument)                   | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}/documents/{orderOrDisclosure}` Downloads a document at an order within the agreement. |
| [getAgreementPdf](/docs/click-api/reference/accounts/clickwraps/getagreementpdf)                             | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/agreements/{agreementId}/download` Gets the completed user agreement PDF.                                  |
| [getClickwrap](/docs/click-api/reference/accounts/clickwraps/getclickwrap)                                   | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}` Gets a single elastic template object.                                                                    |
| [getClickwrapAgreements](/docs/click-api/reference/accounts/clickwraps/getclickwrapagreements)               | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/users` Get elastic signing agreements.                                                                     |
| [getClickwraps](/docs/click-api/reference/accounts/clickwraps/getclickwraps)                                 | GET `/clickapi/v1/accounts/{accountId}/clickwraps` Gets all the elastic templates for a user.                                                                              |
| [getClickwrapVersion](/docs/click-api/reference/accounts/clickwraps/getclickwrapversion)                     | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}` Gets a specific version of an elastic template by version ID.                        |
| [getClickwrapVersionAgreements](/docs/click-api/reference/accounts/clickwraps/getclickwrapversionagreements) | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}/users` Gets the agreement responses for an elastic template version by version ID.    |
| [getClickwrapVersions](/docs/click-api/reference/accounts/clickwraps/getclickwrapversions)                   | GET `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions` Gets all the versions of an elastic template.                                                    |
| [getServiceInformation](/docs/click-api/reference/accounts/clickwraps/getserviceinformation)                 | GET `/clickapi/service_information` Gets the current version and other information about the Click API.                                                                    |
| [updateClickwrap](/docs/click-api/reference/accounts/clickwraps/updateclickwrap)                             | PUT `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}` Update properties of an elastic template.                                                                 |
| [updateClickwrapVersion](/docs/click-api/reference/accounts/clickwraps/updateclickwrapversion)               | PUT `/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}` Update properties of an elastic template by its version ID.                          |