---
title: "Create Schedule Template"
method: POST
path: "/schedule-templates"
tags: ["Schedule Template"]
---

# Create Schedule Template

`POST /schedule-templates`

Creates a new schedule template.

## Query parameters

- `fields` string

## Headers

- `Authorization` string, required
- `X-LC-Tenant` string, required

## Request body

- ScheduleTemplateCreateRequest — Schedule Template create request model
  - `name` string, required — <div style="display: inline;">Schedule Template name.</div>
  - `description` string — Schedule Template description.
  - `location` string — The folder identifier where the schedule template should be created.
  - `configurations` ScheduleTemplateConfigurationRequest[]
    - `taskTypeId` string, required — The identifier of the human task type.
    - `schedules` ScheduleTemplateConfigurationSchedules[]
      - `scope` 'global' | 'sourceLanguage' | 'languageDirection', required — The scope of this configuration schedule. \ global -> schedule of the task \ sourceLanguage -> schedule of the specific task when the sourceLanguage matches this object's sourceLanguage\ languageDirection -> schedule of the specific task when the languageDirection matches this object's languageDirection
      - `duration` integer — Expressed in minutes.
      - `reminder` unknown
      - `sourceLanguage` string
      - `targetLanguage` string
  - `projectScheduleConfiguration` ScheduleTemplateProjectConfiguration — Schedule Template Project Configuration resource
    - `duration` integer — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Expressed in minutes.</div>
    - `reminder` unknown

## Response `201`

Created

- ScheduleTemplate — Schedule Template resource
  - `id` string, required
  - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Schedule Template name.</div>
  - `description` string — Schedule Template description.
  - `location` FolderV2 — Folder used for resource storage.
    - `id` string, required — The folder identifier.
    - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
    - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
    - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
      - `id` string, required — The folder identifier.
      - `name` string, required — The name of the folder.
      - `location` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>The location identifier.
      - `hasParent` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>Indicates if the folder has a parent folder.
  - `configurations` ScheduleTemplateConfiguration[]
    - `taskTypeId` string, required — The identifier of the human task type.
    - `taskTypeName` string — The name of the task type.
    - `schedules` ScheduleTemplateConfigurationSchedules[]
      - `scope` 'global' | 'sourceLanguage' | 'languageDirection', required — The scope of this configuration schedule. \ global -> schedule of the task \ sourceLanguage -> schedule of the specific task when the sourceLanguage matches this object's sourceLanguage\ languageDirection -> schedule of the specific task when the languageDirection matches this object's languageDirection
      - `duration` integer — Expressed in minutes.
      - `reminder` unknown
      - `sourceLanguage` string
      - `targetLanguage` string
  - `projectScheduleConfiguration` ScheduleTemplateProjectConfiguration — Schedule Template Project Configuration resource
    - `duration` integer — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Expressed in minutes.</div>
    - `reminder` unknown

## Other responses

- `400` — Error responses: * “invalid”: invalid input on update schedule template model. * "invalidLanguage": The language used in configurations is invalid. Check the error message for more details. * "maxSize": The maximum size was exceeded for the value mentioned in the "name" or in the "description" fields. * "invalidType": The value provided for the "taskTypeId" field is invalid.
- `401` — The user could not be identified.
- `403` — Error codes: * "forbidden": the authenticated user is not allowed to create a schedule template.
- `409` — Error codes: * "duplicate": A schedule template with the same name already exists in the same location.

---

[API](https://skmtc.net/rws/apis/trados-cloud-platform-api.md) · [All operations](https://skmtc.net/rws/apis/trados-cloud-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rws/trados-cloud-platform-api/revisions/d42dac7c28a3/schema)
