create_project_ticket
Create a project ticket with an auto-generated display ID (e.g., KEY-NNN) by providing project ID, issue type ID, and title. Supports priorities, dates, assignees, tags, and custom fields.
Instructions
Create a ticket within a project. Returns a display id like "KEY-NNN".
This is the recommended path for most ticket creation — project tickets
get an auto-incremented per-project number and a human-friendly display
id. Prerequisites: you need the project_id (from list_projects) and
a valid issue_type_id (from list_project_issue_types).
Args:
project_id: The project id to create the ticket in.
issue_type_id: A valid issue type id for this project. Use
list_project_issue_types to get one.
title: Short summary (1-200 chars).
description: Optional longer body (markdown).
priority: One of low / medium / high / urgent. Default medium.
severity: One of minor / major / critical, or None.
assignee_user_id: User id to assign to (use list_project_members).
primary_service_id: Optional service the ticket relates to.
parent_ticket_id: Optional parent ticket (for nesting).
start_date: ISO date "YYYY-MM-DD".
due_date: ISO date "YYYY-MM-DD".
tags: Optional list of tag strings.
custom_fields: Optional JSON string of a {field_id: value} dict for
project-defined custom fields. Use
list_project_issue_types first to see which fields
exist, e.g.
'{"f_abc123": "RCA pending", "f_def456": ["a","b"]}'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | Yes | ||
| due_date | No | ||
| priority | No | medium | |
| severity | No | ||
| project_id | Yes | ||
| start_date | No | ||
| description | No | ||
| custom_fields | No | ||
| issue_type_id | Yes | ||
| assignee_user_id | No | ||
| parent_ticket_id | No | ||
| primary_service_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |