How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Docupilot templates API

The templates API from Docupilot — 21 operation(s) for templates.

Docupilot templates API is one of 40 APIs that Docupilot publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Templates. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 1 JSON Schema.

This API exposes 28 operations across 21 paths, and defines 30 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://api-us1.docupilot.app.

28 operations 21 paths 30 schemas 3 DELETE13 GET3 PATCH7 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api-us1.docupilot.app
Authentication
HTTP Bearer, API Key
Terms of Service
Resource Areas
1

Authentication & Security 2

Docupilot templates API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (OAuthAuthentication). An API key is passed in the cookie as sessionid (SessionAuthentication).

  • OAuthAuthentication — OAuth2 Bearer Token Authentication
  • SessionAuthentication — browser based login takes care of this

Paths & Operations 28

Across 21 paths, the API surfaces 28 operations — 3 DELETE, 13 GET, 3 PATCH, 7 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

templates 28
GET
/dashboard/api/v2/templates/
Get list of templates
list_templates 9 params → 200401403
POST
/dashboard/api/v2/templates/
Create template
create_template 1 param body → 201413400401403
GET
/dashboard/api/v2/templates/{id}/
Get one template
get_template 2 params → 200401403404
PUT
/dashboard/api/v2/templates/{id}/
Update template
update_template 2 params body → 200400401403404
PATCH
/dashboard/api/v2/templates/{id}/
Update template content
update_template_content 2 params body → 200413400401403404
DELETE
/dashboard/api/v2/templates/{id}/
Move template to trash
trash_template 2 params → 204400401403404
POST
/dashboard/api/v2/templates/{id}/copy/
Copy template including preferences, deliveries
copy_template 2 params body → 201400401403404
GET
/dashboard/api/v2/templates/{id}/delivery_count/
Get the count of deliveries linked to a template
get_template_delivery_count 2 params → 200401403404
GET
/dashboard/api/v2/templates/{id}/download/
Download template file
download_template_file 3 params → 200401403404
PATCH
/dashboard/api/v2/templates/{id}/editor_version/
Update the template editor version between v1 and v2
update_template_editor_version 2 params body → 200400401403404
POST
/dashboard/api/v2/templates/{id}/inline_image/
Upload inline image of template
upload_inline_image_of_template 2 params body → 200413400401403404
POST
/dashboard/api/v2/templates/{id}/migrate_to_native_syntax/
Migrate DocuSign template to native signature delivery
migrate_to_native_syntax 2 params body → 201400
DELETE
/dashboard/api/v2/templates/{id}/permanent_delete/
Delete a template permanently from trash
delete_template_permanently 2 params → 204400401403404
GET
/dashboard/api/v2/templates/{id}/preview/
Preview template
preview_template 4 params → 200401403404
POST
/dashboard/api/v2/templates/{id}/publish/
Publish latest template version
publish_latest_template_version 2 params → 200400401403404
PUT
/dashboard/api/v2/templates/{id}/restore/
Restore a template from trash
restore_template_from_trash 2 params → 200400401403404
GET
/dashboard/api/v2/templates/{id}/schema/
Get template schema
get_template_schema 3 params → 200401403404
GET
/dashboard/api/v2/templates/{id}/schema/detail/
Get template split schema
get_detailed_template_schema 3 params → 200401403404
GET
/dashboard/api/v2/templates/{template_id}/permissions/
Get all shared permissions for specific template
list_template_sharing 2 params → 200401403
POST
/dashboard/api/v2/templates/{template_id}/permissions/
Create template sharing permission
create_template_sharing_permission 2 params body → 201400401403404
GET
/dashboard/api/v2/templates/{template_id}/permissions/{id}/
Get specific permission details for given template
get_template_sharing 3 params → 200401403404
PATCH
/dashboard/api/v2/templates/{template_id}/permissions/{id}/
Update template content partially
update_template_sharing_permission_content 3 params body → 200400401403404
DELETE
/dashboard/api/v2/templates/{template_id}/permissions/{id}/
Revoke template sharing permission
revoke_template_sharing_permission 3 params → 204400401403404
GET
/dashboard/api/v2/templates/all/
List all templates
list_all_templates 6 params → 200401403
GET
/dashboard/api/v2/templates/count/
Get the count of templates created by the user.
get_user_created_templates_count 2 params → 200401403
POST
/dashboard/api/v2/templates/move/
Move templates to another folder
move_templates_to_another_folder 1 param body → 207400401403
GET
/dashboard/api/v2/templates/sharing_status/
templates_sharing_status_retrieve 1 param → 200401403
GET
/dashboard/api/v2/templates/trash/
List all templates in trash.
list_trashed_templates 2 params → 200401403

Schemas 30

The contract defines 30 schemas that model the data the API accepts and returns. The most detailed are TemplateSettings (16 properties), Template (15 properties), TemplateVersion (7 properties), Folder (6 properties). Each schema is shown below with its type and property counts.

PatchedEditorVersion
object
1 property
MoveTemplateResponse
object
2 properties 2 required
MigrateToNativeSyntaxRequest
object
2 properties
Template
object
15 properties 11 required
TemplateCount
object
1 property 1 required
PaginatedTemplateList
object
5 properties 2 required
SharingInfoTemplate
object
2 properties 2 required
ForbiddenError
object
1 property 1 required
CopyTemplate
object
2 properties 2 required
PatchedUpdateTemplateSharing
object
3 properties
MoveTemplate
object
2 properties 2 required
PatchedUpdateNewTemplate
object
1 property
TemplateSharing
object
3 properties 2 required
UploadTemplateImage
object
1 property 1 required
DynamicImage
object
6 properties 5 required
FillablePdfSettings
object
4 properties 3 required
TemplateSchemaDetail
object
3 properties 3 required
Folder
object
6 properties 6 required
EditorVersion
object
1 property
TemplateSettings
object
16 properties 1 required
TemplateMoveFailureDetail
object
1 property 1 required
RestoreTemplateResponse
object
1 property 1 required
UnauthenticatedError
object
1 property 1 required
NotFoundError
object
1 property 1 required
TemplateVersion
object
7 properties 3 required
MigrateToNativeSyntaxError
object
1 property 1 required
NewTemplate
object
6 properties 2 required
DeliveryCount
object
1 property 1 required
ValidationError
object
2 properties 2 required
TemplateSchema
object
5 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

docupilot-templates-api-openapi.yml Raw ↑

Other APIs Docupilot publishes across the network.

Docupilot ai API
Docupilot append API
Docupilot application API
Docupilot auth_tokens API
Docupilot community API
Docupilot content_blocks API
Docupilot convert API
Docupilot demographic API
Docupilot domain API
Docupilot esign API
Docupilot esign-folders API
Docupilot esign-settings API
Where this information came from

This is an independent, third-party profile of Docupilot templates API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.