SpotDraft · Capability
SpotDraft Public API — Templates
SpotDraft Templates capability. 10 operations across versions v1/v2/v2.1.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: SpotDraft Public API — Templates
description: SpotDraft Templates capability. 10 operations across versions v1/v2/v2.1.
tags:
- SpotDraft
- CLM
- Contracts
- Templates
created: '2026-05-25'
modified: '2026-05-25'
binds:
- namespace: env
keys:
SPOTDRAFT_CLIENT_ID: SPOTDRAFT_CLIENT_ID
SPOTDRAFT_CLIENT_SECRET: SPOTDRAFT_CLIENT_SECRET
capability:
consumes:
- type: http
namespace: templates
baseUri: https://api.us.spotdraft.com
description: SpotDraft Templates endpoints.
headers: {}
resources:
- name: v1-public-templates
path: /api/v1/public/templates/
operations:
- name: v1-public-templates-list
method: GET
description: Get Template List
outputRawFormat: json
inputParameters:
- name: cp_types
in: query
type: string
required: false
- name: cp_types_all
in: query
type: boolean
required: false
- name: exclude_multi_party
in: query
type: boolean
required: false
- name: include_archived
in: query
type: boolean
required: false
- name: tags
in: query
type: array
required: false
- name: tags_all
in: query
type: array
required: false
- name: v1-public-templates-template-id-metadata
path: /api/v1/public/templates/{template_id}/metadata
operations:
- name: v1-public-templates-metadata-retrieve
method: GET
description: Get Template Metadata
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: string
required: true
- name: v2-1-public-templates
path: /api/v2.1/public/templates/
operations:
- name: v2-1-public-templates-list
method: GET
description: Get Template List
outputRawFormat: json
inputParameters:
- name: cp_types
in: query
type: string
required: false
- name: cp_types_all
in: query
type: boolean
required: false
- name: exclude_multi_party
in: query
type: boolean
required: false
- name: include_archived
in: query
type: boolean
required: false
- name: tags
in: query
type: array
required: false
- name: tags_all
in: query
type: array
required: false
- name: v2-1-public-templates-template-id
path: /api/v2.1/public/templates/{template_id}/
operations:
- name: v2-1-public-templates-retrieve-by-id
method: GET
description: Get Template Details
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: integer
required: true
- name: v2-1-public-templates-partial-update
method: PATCH
description: Update Template Data
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: integer
required: true
- name: body
in: body
type: object
required: false
- name: v2-1-public-templates-template-id-metadata
path: /api/v2.1/public/templates/{template_id}/metadata
operations:
- name: v2-1-public-templates-metadata-retrieve
method: GET
description: Get Template Metadata
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: string
required: true
- name: v2-public-templates
path: /api/v2/public/templates/
operations:
- name: v2-public-templates-list
method: GET
description: Get Template List
outputRawFormat: json
inputParameters:
- name: cp_types
in: query
type: string
required: false
- name: cp_types_all
in: query
type: boolean
required: false
- name: exclude_multi_party
in: query
type: boolean
required: false
- name: include_archived
in: query
type: boolean
required: false
- name: tags
in: query
type: array
required: false
- name: tags_all
in: query
type: array
required: false
- name: v2-public-templates-template-id
path: /api/v2/public/templates/{template_id}/
operations:
- name: v2-public-templates-retrieve-by-id
method: GET
description: Get Template Details
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: integer
required: true
- name: v2-public-templates-partial-update
method: PATCH
description: Update Template Data
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: integer
required: true
- name: body
in: body
type: object
required: false
- name: v2-public-templates-template-id-metadata
path: /api/v2/public/templates/{template_id}/metadata
operations:
- name: v2-public-templates-metadata-retrieve
method: GET
description: Get Template Metadata
outputRawFormat: json
inputParameters:
- name: template_id
in: path
type: string
required: true