# 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.




## Fetching a list of Project Templates

 - [GET /project_templates](https://developer.kantata.com/kantata/specification/project-templates/get-project-templates.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 in the project_templates top-level JSON key.
Please see our Response Format section for more information.

## Creating a new Project Template

 - [POST /project_templates](https://developer.kantata.com/kantata/specification/project-templates/create-project-template.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 in the project_templates top-level JSON key.
Please see our Response Format section for more information.

## Fetching a single Project Template

 - [GET /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/get-project-template.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 in the project_templates top-level JSON key.
Please see our Response Format section for more information.

## Updating an existing Project Template

 - [PUT /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/update-project-template.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 in the project_templates top-level JSON key.
Please see our Response Format section for more information.

## Deleting an existing Project Template

 - [DELETE /project_templates/{id}](https://developer.kantata.com/kantata/specification/project-templates/delete-project-template.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 explaining why the object could not be deleted.

