Accepting work orders

When you receive a new work order, you must first either accept or reject it. If your company plans to perform the work then the work order must be accepted. Accepting the work order is the usual behavior.
To accept a work order, call the PUT /api/workOrder/accept method of the CorrigoPro Direct API.

📘

WebHook notification available

For details of this notification, see Work order accepted.

📘

Bulk version available

For details how to perform the bulk accept operation, see PUT /api/bulk/accept method of the CorrigoPro Direct API.

❗️

Important

  • If a work order has WorkOrder.IsPreBilled property set to true, you must submit an invoice by using the CorigoPro Desktop. When an invoice is submitted, a prebilled work order is accepted automatically.
  • You can accept work orders only in New status. Make sure that a work order Status property is New.
  • Once a work order is accepted, you cannot reject it.

🚧

SLA notice

The performance of your business is measured on the work order's SLA timelines. It is important that work orders are accepted in a timely fashion and so your integration should support this. For more details, see WorkOrder.SLA.

A successful API response means that the work order has been accepted and its status changed to Accepted.
You can verify that the work order status has changed by calling GET /api/workOrder/. This method returns up-to-date work order data, including its current status.

If the API returns an error, see Error Codes to troubleshoot the problem.