Skip to main content
GET
Get template

Authorizations

Authorization
string
header
required

Auth0 JWT access token. See Authentication for details.

Path Parameters

template_id
string<uuid>
required

Response

Successful Response

id
string<uuid>
required
slug
string
required
name
string
required
description
string | null
required
config
TemplateConfig · object
required

Settlement product parameter pack.

The state machine is NOT configurable - it is code (keystone.settlement.machine), selected by machine and pinned per settlement at creation. Templates configure policy: timeouts, compliance providers, roles, and per-state action provider bindings.

Action keys may only name ENGINE-owned, non-terminal states of the selected machine - the only states the engine drives, so the only states where a bound action can execute and resolve. Anywhere else the binding is dead config at best: chain- and admin-owned states advance through other writers, terminal states end the walk, and an action failing in a chain-owned state (AWAITING_DEPOSITS) cannot even route a failure transition - it halt-parks the settlement.

version
integer
required
is_active
boolean
required
created_at
string<date-time>
required
updated_at
string<date-time>
required