# ServiceChannel Work Orders API

**Canonical:** https://apis.io/apis/servicechannel/servicechannel-work-orders-api/  
**Provider:** ServiceChannel — https://apis.io/providers/servicechannel/  
**Base URL:** https://api.servicechannel.com/v3  
**Documentation:** https://developer.servicechannel.com/swagger/ui/index?version=3

ServiceChannel Work Orders API is one of 66 APIs that [ServiceChannel](https://apis.io/providers/servicechannel/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Work Orders. The published artifact set on APIs.io includes an OpenAPI specification.

The Work Orders API from ServiceChannel — 70 operation(s) for work orders.

## Operations (60 of 75)

| Method | Path | Summary |
|---|---|---|
| GET | `/workorders` | Search Work Orders |
| POST | `/workorders` | Create a Work order |
| PUT | `/workorders/{workorderId}/status` | Update a Work order Status |
| PUT | `/workorders/{workorderId}/priority` | Update Work order Priority |
| PUT | `/workorders/{workorderId}/category` | Update the work order category |
| PUT | `/workorders/{workorderId}/nte` | Update Work order NTE |
| PUT | `/workorders/{workOrderId}/projectApproval` | Update Work orders NTE project approval |
| POST | `/workorders/{workOrderId}/projectApproval` | Create Work orders project approval |
| PUT | `/workorders/{workorderId}/scheduledate` | Update Work order Scheduled Date |
| PUT | `/workorders/{workorderId}/description` | Update Work order Description |
| PUT | `/workorders/{workorderId}/trade` | Change Work order Trade |
| POST | `/workorders/{workorderId}/resolution` | Add Work order Resolution |
| PUT | `/workorders/{workorderId}/caller` | Update Work order Caller |
| PUT | `/workorders/{workorderId}/ponumber` | Update Work order Purchase Number |
| PUT | `/workorders/{workOrderId}/projectedCompletionDate` | Update Work Order Projected Completion Date |
| PUT | `/workorders/{workorderId}/wonumber` | Update Work order Number |
| PUT | `/workorders/{workorderId}/projectid` | Update ProjectId |
| PUT | `/workorders/{workorderId}/projectid/unlink` | Unlink ProjectId |
| PUT | `/workorders/{workorderId}/weatherTypeId` | Update weather type |
| PUT | `/workorders/{workorderId}/issueChoice` | Update issue choice on WO |
| PUT | `/workorders/{workorderId}/reassign` | Reassign Work Order |
| GET | `/workorders/reassign/reasons` | Work order reassignment reasons |
| GET | `/workorders/{workorderId}` | Retrieve a Work order |
| GET | `/workorders/issueinfo/{workorderId}` | Retrieve a Work order related information |
| GET | `/workorders/{workorderId}/validateCheckIn` | Validate Check-In action |
| GET | `/workorders/{workorderId}/validateCheckOut` | Validate Check-Out action |
| POST | `/workorders/{workorderId}/universalCheckIn` | Perform a check-in |
| POST | `/workorders/{workorderId}/universalCheckOut` | Perform a check-out |
| GET | `/workorders/{workOrderId}/checklists-responses` | Get checklist responses for a work order |
| POST | `/odata/workorders/filter` | Retrieve work orders |
| GET | `/workorders/statistics` | Statistics Collection |
| GET | `/workorders/categories` | Categories Collection |
| GET | `/workorders/statuses` | Get work order statuses |
| GET | `/workorders/{workorderId}/statuses` | Get work order statuses that relate to a specific work order |
| GET | `/workorders/starred` | Starred Work Order Ids Collection |
| GET | `/workorders/label` | Get work order labels |
| PUT | `/workorders/{workorderId}/label` | Update a work order label |
| DELETE | `/workorders/{workorderId}/label` | Delete a work order label |
| POST | `/workorders/labels` | Create work order labels |
| PUT | `/workorders/{workorderId}/labels` | Add labels to work order |
| DELETE | `/workorders/{workorderId}/labels` | Delete labels from work order |
| PUT | `/workorders/{workorderId}/servicenowid` | Update work order servicenowid |
| POST | `/workorders/{workorderId}/addstripecharge` | Create Stripe charge |
| PUT | `/workorders/{workorderId}/link` | Creates link between two Work Orders |
| PUT | `/workorders/{workorderId}/unlink` | Removes link between two Work Orders |
| POST | `/workorders/{workorderId}/feedback` | Leave feedback for a work order |
| GET | `/workorders/feedback/list` | Get work orders feedbacks |
| GET | `/workorders/providerforreassignment` | Retrieve a Provider |
| POST | `/workorders/solvedissue` | Submit solved issue during troubleshooting |
| GET | `/worktypes` | Work types Collection |
| GET | `/workorders/{workorderId}/techniciansAssigned` | Retrieve list of technicians assigned to the specified work order |
| GET | `/workorders/{workorderId}/refrigerantUseStatus` | Retrieve the status of refrigerant use on a work order |
| GET | `/workorders/{workOrderId}/leakWasDetected` | Retrieve the leak detection result on a work order |
| PUT | `/workorders/{workorderId}/markRefrigerantUse` | Update the status of refrigerant use on a work order |
| PUT | `/workorders/{workOrderId}/UpdateWorkOrderLeakInspectionInfo` | Update the leak inspection information |
| GET | `/workorders/{workOrderId}/weatherEvent` | Get the Weather Event associated to a work order (if set) |
| PUT | `/workorders/{workorderId}/SetMoeNumber` | Mark if refrigerant was used |
| GET | `/workorders/{workorderId}/features` | Checks features of Work order subscriber |
| GET | `/workorders/{workOrderId}/analytics` | Get analytics on a work order |
| GET | `/workorders/isTechnicianCertificateUsedOnWorkOrders` | Check if the certificate is linked to WOs |

…and 15 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/servicechannel/refs/heads/main/openapi/servicechannel-work-orders-api-openapi.yml

## Other ServiceChannel APIs (12)

- [ServiceChannel AfterHours API](https://apis.io/apis/servicechannel/servicechannel-afterhours-api/)
- [ServiceChannel Announcements API](https://apis.io/apis/servicechannel/servicechannel-announcements-api/)
- [ServiceChannel ApplicationAccess API](https://apis.io/apis/servicechannel/servicechannel-applicationaccess-api/)
- [ServiceChannel Assets API](https://apis.io/apis/servicechannel/servicechannel-assets-api/)
- [ServiceChannel AssetTaskResponse API](https://apis.io/apis/servicechannel/servicechannel-assettaskresponse-api/)
- [ServiceChannel Attachments API](https://apis.io/apis/servicechannel/servicechannel-attachments-api/)
- [ServiceChannel BatchRfp API](https://apis.io/apis/servicechannel/servicechannel-batchrfp-api/)
- [ServiceChannel Branding API](https://apis.io/apis/servicechannel/servicechannel-branding-api/)
- [ServiceChannel Categories API](https://apis.io/apis/servicechannel/servicechannel-categories-api/)
- [ServiceChannel CheckLists API](https://apis.io/apis/servicechannel/servicechannel-checklists-api/)
- [ServiceChannel Classification API](https://apis.io/apis/servicechannel/servicechannel-classification-api/)
- [ServiceChannel Client API](https://apis.io/apis/servicechannel/servicechannel-client-api/)

## Tags

Work Orders

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/servicechannel/servicechannel-work-orders-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/servicechannel/.
