Skip to main content
POST
Create a work order

Authorizations

Authorization
string
header
required

Organization API key with an sk_live_ or sk_test_ prefix

Body

application/json
title
string
required
Maximum string length: 255
description
string
Maximum string length: 5000
type
enum<string> | null
Available options:
preventive,
reactive,
other,
cycle_count
status
enum<string>
default:open
Available options:
open,
on_hold,
in_progress,
done,
canceled,
skipped
priority
enum<string>
default:medium
Available options:
low,
medium,
high,
critical
requested_by
string
Maximum string length: 255
assigned_to_user_id
string

Cannot be set if assigned_to_team_id is set

assigned_to_team_id
string

Cannot be set if assigned_to_user_id is set

asset_id
string
location_id
string
due_date
string<date-time>
scheduled_start
string<date-time> | null
estimated_hours
number<double> | null
Required range: 0 <= x <= 9999.99
completion_summary
string | null
Maximum string length: 5000
workRequestId
string | null

Approves this pending Work Request and atomically links the created Work Order. A replay returns the already linked Work Order.

extraFields
object

Label-keyed custom-field values. Omitted labels remain unchanged on update.

Response

Work order created

data
object
required
meta
object
required