Project Templates API

Access project templates that can be used to create new projects. Templates provide pre-configured project structures with phases, tasks, and settings.

The Project Template Object

{
  "id": 789,
  "title": "Website Design Template",
  "description": "Complete website design and development workflow",
  "is_template": true,
  "is_community_template": false,
  "created_at": "2023-01-01T12:00:00Z",
  "updated_at": "2023-01-01T12:00:00Z"
}

Attributes

Attribute Type Description
id integer Unique identifier for the template
title string The template's name
description string Description of the template's purpose
is_template boolean Whether this is a regular template
is_community_template boolean Whether this is a community-shared template
created_at string ISO 8601 timestamp when the template was created
updated_at string ISO 8601 timestamp when the template was last updated

List Project Templates

Retrieves a list of available project templates that can be used to create new projects.

GET /api/v1/project-templates

Note: This endpoint returns both regular templates (is_template: true) and community templates (is_community_template: true) that are available to the user.

Example Request

GET /api/v1/project-templates
Authorization: Bearer YOUR_ACCESS_TOKEN
Accept: application/json

Example Response

[
  {
    "id": 789,
    "title": "Website Design Template",
    "description": "Complete website design and development workflow",
    "is_template": true,
    "is_community_template": false,
    "created_at": "2023-01-01T12:00:00Z",
    "updated_at": "2023-01-01T12:00:00Z"
  },
  {
    "id": 790,
    "title": "Mobile App Development",
    "description": "Standard mobile app development process",
    "is_template": false,
    "is_community_template": true,
    "created_at": "2023-01-05T14:30:00Z",
    "updated_at": "2023-01-05T14:30:00Z"
  }
]

Get a Project Template

Retrieves detailed information about a specific project template.

GET /api/v1/project-templates/{id}

Example Request

GET /api/v1/project-templates/789
Authorization: Bearer YOUR_ACCESS_TOKEN
Accept: application/json

Example Response

{
  "id": 789,
  "title": "Website Design Template",
  "description": "Complete website design and development workflow",
  "is_template": true,
  "is_community_template": false,
  "created_at": "2023-01-01T12:00:00Z",
  "updated_at": "2023-01-01T12:00:00Z"
}

Integration Usage

Project templates are commonly used in integrations to allow users to create standardized projects with predefined structures and workflows.

Common Use Cases

Template Selection Dropdowns

Populate dropdown lists for template selection in project creation forms

Automated Project Creation

Create projects from templates in response to external triggers

Template Validation

Verify template availability before creating projects

Related: Use the Projects API to create new projects from templates. See the Projects API documentation for details.