Skip to content
API console (try a request with your own key)Get early access

List the workspace's templates

GET
/v1/templates
#!/usr/bin/env bash
set -euo pipefail
API=https://api.speccapture.com
AUTH="Authorization: Bearer $SPECCAPTURE_API_KEY"
templateList=$(curl -sS --fail-with-body "$API/v1/templates" \
-H "$AUTH") || { echo "$templateList" >&2; exit 1; }
jq -r '"A job naming no template is delivered with \(.defaultTemplateId)"' <<<"$templateList"
jq -r '.templates[] as $template | "\($template.templateId) \($template.name), version \($template.version)"' <<<"$templateList"

The standard template (templateId drawing: every field, table and note SpecCapture reads, under its standard names) comes first and is always there; then each template the workspace made in the dashboard, by name, with its newest version. defaultTemplateId is what POST /v1/extractions uses when it names no templateId.

OK

Media typeapplication/json
object
defaultTemplateId
required
string
templates
required
Array<object>
object
templateId
required
string
name
required
string
version
required
integer format: int32
isDefault
required
boolean
definedBy
required
string
updatedAt
required
null | string format: date-time
url
required
string