Tickets API
POST/api/v1/tickets
Product availabilityAlgaPSAAlgaDesk

Create ticket

Creates ticket via ApiTicketController.create().

RBAC · ticket

Query parameters

pagestringOptional
limitstringOptional
sortstringOptional
orderstringOptional
fieldsstringOptional
searchstringOptional
querystringOptional

Request body

Content type: application/json · schema WorkV1CreateTicketBody

titlestring
summarystring
urlstring <uri>
Optional link-out for the ticket; any URL accepted by the ticket create schema. Omit or supply a valid URL; null is rejected.
client_idstring <uuid>
board_idstring <uuid>
priority_idstring <uuid>
status_idstring <uuid>
severity_idstring <uuid>
Optional severity reference (same tenant); stored as a nullable UUID. Distinct from numeric itil_impact/itil_urgency; null is rejected.
urgency_idstring <uuid>
Optional urgency reference (same tenant); stored as a nullable UUID. Distinct from numeric itil_impact/itil_urgency; null is rejected.
impact_idstring <uuid>
Optional impact reference (same tenant); stored as a nullable UUID. Distinct from numeric itil_impact/itil_urgency; null is rejected.
external_linksarray of object
Ticket-level external references written in the same transaction as the ticket. A conflicting link rolls back the create.
itemsobject
systemstringRequired
Built-in system key or custom:<slug>.
min length 1
external_idstringRequired
Identifier of the record in the external system.
min length 1
external_parent_idstringNullable
realmstringNullable
Repo, server, or workspace the record lives in.
urlstring <uri>Nullable
Explicit link-out; must be http(s).
relationshipstring
Enum: originmirrorreference
actorobjectNullable
external_statusstringNullable

Response body

Success response 200 · schema WorkV1ApiSuccess

dataanyOfRequired
anyOf (option 1)object
anyOf (option 2)array of object
itemsobject
metaobject

Response codes

200
Operation succeeded.
201
Create-like operation succeeded.
400
Validation or request parsing failure.
401
API key missing/invalid or associated user missing.
403
RBAC denied for ticket resource action.
500
Unexpected controller/service failure.