# Project Templates

Project Templates are sets of tasks and attributes that can be applied to new or existing projects.
A single template can be used on any number of projects.
A project template's tasks are all stored in an attribute located on the project template object called raw_json.
It is a JSON hash of all the stories that has been turned into a string and is stored on the object.

 - [Project Template Stories (Tasks) - raw_json](https://developer.kantata.com/kantata/specification/project-templates/project-template-stories-(tasks)-raw_json.md): ##### Project Template Stories (Tasks) - raw_json A project template's tasks are all stored in an attribute located on the project template object called raw_json. It is a JSON hash of all the stories
 - [GET /project_templates](https://developer.kantata.com/kantata/specification/project-templates/get%20project%20templates.md): This endpoint returns structured Project Template objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID i
 - [POST /project_templates](https://developer.kantata.com/kantata/specification/project-templates/create%20project%20template.md): This endpoint returns structured Project Template objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID i
 - [GET /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/get%20project%20template.md): This endpoint returns structured Project Template objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID i
 - [PUT /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/update%20project%20template.md): This endpoint returns structured Project Template objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID i
 - [DELETE /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/delete%20project%20template.md): The response will contain no content and an HTTP 204 status code if the request was successful, or a [standard Kantata OX error message](#section/Errors) explaining why the object could not be deleted
