Get a template input contract
Returns one immutable input contract and the published schema it validates against.
GET
Returns one immutable input contract and the published schema it validates against.
apiKeyheader
x-api-key<token>id*stringMatch
^tmpl_[0-9a-hjkmnp-tv-z]{16,24}$inputContractId*stringMatch
^tcon_[0-9a-hjkmnp-tv-z]{16,24}$Success
application/json- response
id*TemplateInputContractIdMatch
^tcon_[0-9a-hjkmnp-tv-z]{16,24}$organizationId*OrganizationIdMatch
^org_[0-9a-hjkmnp-tv-z]{16,24}$templateId*TemplateIdMatch
^tmpl_[0-9a-hjkmnp-tv-z]{16,24}$version*integerRange
1 <= value <= 9007199254740991validationDigest*stringMatch
^[a-f0-9]{64}$schema*createdAt*stringimport { createClient } from "samva";
const samva = createClient({ apiKey: process.env.SAMVA_API_KEY! });
const result = await samva.templates.getInputContract({
"id": "example",
"inputContractId": "example"
});Example Response
{
"id": "string",
"organizationId": "string",
"templateId": "string",
"version": 1,
"validationDigest": "string",
"schema": {
"property1": "string",
"property2": "string"
},
"createdAt": "string"
}