Resource

Reference for the Template Resource

Example JSON

{ "name": "People Template", "columns": [ { "label": "First Name", "key": "first_name", "data_type": "FIRST_NAME", "is_required": true, "is_unique": true }, { "label": "Last Name", "key": "last_name", "data_type": "LAST_NAME", "is_required": true }, { "label": "Email", "key": "email", "data_type": "EMAIL", "is_required": true }, { "label": "EIN / ITIN", "key": "ein_itin", "data_type": "CUSTOM_REGEX", "validation_options": { "regex": "(^\d{2}[-]\d{7}$)|(^9\d{2}[-]\d{2}[-]\d{4}$)" } }, { "label": "FICO Score", "key": "fico_score", "data_type": "NUMBER", "validation_options": { "min_num": 350, "max_num": 800 } }, { "label": "Status", "key": "status", "data_type": "PICKLIST", "validation_options": { "picklist_options": [ { value: "NEW", color: "ColorSelectorPurple100", }, { value: "APPROACHING", color: "ColorSelectorBlue100", }, { value: "QUALIFIED", color: "#FF00AA", }, { value: "CLOSED WON", color: "ColorSelectorGreen100", }, { value: "CLOSED LOST", color: "ColorSelectorRed100", } ] }, "letter_case": "LETTER_CASE_UPPER" }, { "label": "Date", "key": "date", "data_type": "DATE_ISO" "is_custom": true, }, { "label": "Phone Number", "key": "phone_number", "data_type": "US_PHONE_NUMBER_EXT" }, { "label": "Last Meeting", "key": "last_meeting", "data_type": "DATE_MDY" }, { "label": "Description", "key": "description", "data_type": "TEXT", "max_char_limit": 300 } ], "template_key": "template_people", "validation_hooks": [ { "name": "Hook 1", "url": "https://acme.co/api/validation/check-email", "secret_key": "4GPyQabv7Kbv0ZLQXRBvGnSRSRCzdVVz", "column_keys": [ "first_name", "last_name", "email", ] } ], ], }

Validation Types

Validation types will indicate the type of validation that failed (e.g., a MM/DD/YY date validation, or and email address validation). Here is a list of all available validations.

[
	PICKLIST,
	NUMBER,
	PERCENTAGE,
	DATE_MDY,
	DATE_DMY,
	DATE_ISO,
	DATETIME_ISO,
	DATETIME_MDYHM,
	DATE_YMD,
	DATE_DMMMY,
	TIME_HHMM,
	UNIX_TIMESTAMP,
	URL,
	DOMAIN,
	FULL_NAME,
	FIRST_NAME,
	LAST_NAME,
	EMAIL,
	UNIT_OF_MEASURE,
	CURRENCY_CODE,
	PHONE_NUMBER,
	US_PHONE_NUMBER_EXT,
	MONEY,
	COUNTRY_CODE_A2,
	COUNTRY_CODE_A3,
	IANA_TIMEZONE,
	CUSTOM_REGEX,
	ALPHABETICAL,
	TEXT,
	SSN_MASKED,
	SSN_UNMASKED,
]