curl -X POST https://api.docyard.io/v1/templates \
-H "X-API-Key: dk_live_dist_aaaaaaaa" \
-H "X-API-Secret: dk_secret_dist_bbbbbbbb" \
-H "Content-Type: application/json" \
-d '{
"name": "Insurance Declaration Page",
"description": "Standard insurance policy declaration document containing coverage details",
"locks": [
{
"name": "policy_number",
"data_type": "string",
"description": "Unique insurance policy identifier",
"validation": {
"pattern": "^POL-[0-9]{8}$",
"min_length": 12,
"max_length": 12
},
"weight": 20,
"required": true
},
{
"name": "effective_date",
"data_type": "date",
"description": "Date the policy coverage begins",
"weight": 10,
"required": true
},
{
"name": "expiration_date",
"data_type": "date",
"description": "Date the policy coverage ends",
"weight": 5,
"required": true
},
{
"name": "mortgagee_name",
"data_type": "string",
"description": "Name of the lender/mortgagee",
"validation": {
"min_length": 2,
"max_length": 100
},
"weight": 5,
"required": false
},
{
"name": "property_address",
"data_type": "string",
"description": "Insured property address",
"weight": 5,
"required": false
},
{
"name": "coverage_amount",
"data_type": "number",
"description": "Policy coverage amount in dollars",
"weight": 3,
"required": false
}
]
}'