CreateTemplate
CreateTemplate saves a template. Templates are identified by their content: saving the same entity, target and mappings again returns the template already saved, its name unchanged.
Authentication
AuthorizationBearer
A team API key, sent as Authorization: Bearer <key>.
OR
AuthorizationBearer
The Cognito access token of a signed-in Edulead user (edulead auth login), sent as Authorization: Bearer <token>.
Headers
Edulead-Team
Query parameters
request_id
Caller-chosen idempotency key. The same key from the same caller within 24 hours returns the original result instead of acting again.
Request
This endpoint expects an object.
id
Identifier of the resource, assigned by Edulead and opaque to callers.
entity
Required on create. enum.defined_only = true
Allowed values:
target
Required on create. enum.defined_only = true
Allowed values:
name
The template’s name, trimmed; may be empty.
mappings
The fields, in stored order; on create each source once.
creator_id
The user or API key that created it.
create_time
When Edulead created the resource.
update_time
When any field last changed.
Response
Success
template
Template is a team's saved field selection for one entity and target.