← Tools Reference

MaintainX

MaintainX integration (Productivity, Data). Imported from open-connector.

API key16 toolshttps://api.getmaintainx.com/v1
GET
maintainx_list_work_orders
List MaintainX work orders with filters and cursor pagination.

/workorders

22 parameters
ParamTypeRequiredDescription
cursorstringoptionalMaintainX pagination cursor from a previous response.
limitintegeroptionalMaximum number of records to return.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
titlestringoptionalFilter MaintainX work orders by title.
assetsarrayoptionalAsset ids to include.
notAssetsarrayoptionalAsset ids to exclude.
locationsarrayoptionalLocation ids to include.
notLocationsarrayoptionalLocation ids to exclude.
partsarrayoptionalPart ids to include.
notPartsarrayoptionalPart ids to exclude.
vendorsarrayoptionalVendor ids to include.
notVendorsarrayoptionalVendor ids to exclude.
assigneesarrayoptionalAssignee user ids to include.
teamsarrayoptionalTeam ids to include.
categoriesarrayoptionalCategories to include.
notCategoriesarrayoptionalCategories to exclude.
prioritiesarrayoptionalWork order priorities to include.
statusesarrayoptionalWork order statuses to include.
partStatusesarrayoptionalPart statuses to include.
showUpcomingbooleanoptionalWhether to include work orders with future start dates.
sortstringoptionalMaintainX work order sort attribute.
expandarrayoptionalMaintainX work order fields to expand.
GET
maintainx_get_work_order
Retrieve one MaintainX work order by global id.

/workorders/{workOrderId}

4 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX work order id.
expandarrayoptionalMaintainX work order fields to expand.
useSequentialIdbooleanoptionalWhether the id is the organization-specific sequential id.
workOrderIdstringrequiredPath parameter: workOrderId
POST
maintainx_create_work_order
Create a MaintainX work order.

/workorders

23 parameters
ParamTypeRequiredDescription
titlestringrequiredMaintainX work order title.
descriptionstringoptional
assetIdintegeroptional
locationIdintegeroptional
prioritystringoptionalMaintainX work order priority.
typestringoptionalMaintainX work order type.
dueDatestringoptional
startDatestringoptional
estimatedTimeintegeroptional
requesterIdintegeroptionalMaintainX requester id or requester email address.
categoriesarrayoptionalCategories assigned to the work order.
assigneesarrayoptionalMaintainX users or teams assigned to the work order.
externalDataobjectoptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
vendorIdsarrayoptionalVendor ids assigned to the work order.
partsUsedarrayoptionalParts used in this MaintainX work order.
workRequestIdintegeroptional
workOrderTemplateIdintegeroptional
procedureTemplateIdnumberoptional
parentIdnumberoptional
isParentbooleanoptional
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
PATCH
maintainx_update_work_order
Update a MaintainX work order.

/workorders/{workOrderId}

25 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX work order id.
titlestringoptionalMaintainX work order title.
descriptionstringoptional
assetIdintegeroptional
locationIdintegeroptional
prioritystringoptionalMaintainX work order priority.
typestringoptionalMaintainX work order type.
dueDatestringoptional
startDatestringoptional
estimatedTimeintegeroptional
requesterIdintegeroptionalMaintainX requester id or requester email address.
categoriesarrayoptionalCategories assigned to the work order.
assigneesarrayoptionalMaintainX users or teams assigned to the work order.
externalDataobjectoptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
vendorIdsarrayoptionalVendor ids assigned to the work order.
partsUsedarrayoptionalParts used in this MaintainX work order.
workRequestIdintegeroptional
workOrderTemplateIdintegeroptional
procedureTemplateIdnumberoptional
parentIdnumberoptional
isParentbooleanoptional
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
expandarrayoptionalMaintainX work order fields to expand in the response.
workOrderIdstringrequiredPath parameter: workOrderId
PATCH
maintainx_update_work_order_status
Update the status of a MaintainX work order.

/workorders/{workOrderId}/status

4 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX work order id.
statusstringrequiredMaintainX status to set on the work order.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
workOrderIdstringrequiredPath parameter: workOrderId
GET
maintainx_list_work_order_comments
List comments on a MaintainX work order.

/workorders/{workOrderId}/comments

4 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX work order id.
cursorstringoptionalMaintainX pagination cursor from a previous response.
limitintegeroptionalMaximum number of records to return.
workOrderIdstringrequiredPath parameter: workOrderId
POST
maintainx_create_work_order_comment
Create a comment on a MaintainX work order.

/workorders/{workOrderId}/comments

4 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX work order id.
contentstringrequiredComment content to post.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
workOrderIdstringrequiredPath parameter: workOrderId
GET
maintainx_list_locations
List MaintainX locations with filters and cursor pagination.

/locations

7 parameters
ParamTypeRequiredDescription
cursorstringoptionalMaintainX pagination cursor from a previous response.
limitintegeroptionalMaximum number of records to return.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
organizationIdsarrayoptionalMaintainX organization ids for endpoints that can query multiple organizations.
namestringoptionalFilter MaintainX locations by name.
customFieldNamearrayoptionalCustom field names to include.
expandarrayoptionalMaintainX location fields to expand.
GET
maintainx_get_location
Retrieve one MaintainX location by id.

/locations/{locationId}

2 parameters
ParamTypeRequiredDescription
idintegeroptionalMaintainX location id.
locationIdstringrequiredPath parameter: locationId
POST
maintainx_create_location
Create a MaintainX location.

/locations

9 parameters
ParamTypeRequiredDescription
namestringrequiredMaintainX location name.
descriptionstringoptional
addressstringoptional
barcodestringoptional
parentIdintegeroptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
vendorIdsarrayoptionalVendor ids assigned to the location.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
PATCH
maintainx_update_location
Update a MaintainX location.

/locations/{locationId}

10 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX location id.
namestringoptionalMaintainX location name.
descriptionstringoptional
addressstringoptional
barcodestringoptional
parentIdintegeroptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
vendorIdsarrayoptionalVendor ids assigned to the location.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
locationIdstringrequiredPath parameter: locationId
DELETE
maintainx_delete_location
Delete a MaintainX location by id.

/locations/{locationId}

3 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX location id.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
locationIdstringrequiredPath parameter: locationId
GET
maintainx_list_users
List MaintainX users with filters and cursor pagination.

/users

6 parameters
ParamTypeRequiredDescription
cursorstringoptionalMaintainX pagination cursor from a previous response.
limitintegeroptionalMaximum number of records to return.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
onlyAssignablebooleanoptionalWhether to only return assignable users.
emailarrayoptionalEmail addresses to filter users by.
expandarrayoptionalMaintainX user fields to expand.
GET
maintainx_get_user
Retrieve one MaintainX user by id.

/users/{userId}

3 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX user id.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
userIdstringrequiredPath parameter: userId
POST
maintainx_create_user
Create a MaintainX user.

/users

13 parameters
ParamTypeRequiredDescription
firstNamestringrequiredMaintainX user's first name.
lastNamestringrequiredMaintainX user's last name.
emailstringoptional
phoneNumberstringoptional
rolestringoptional
customRolestringoptional
authTypestringoptional
inviteTypestringoptional
hourlyRateintegeroptional
externalDataobjectoptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
PATCH
maintainx_update_user
Update a MaintainX user.

/users/{userId}

15 parameters
ParamTypeRequiredDescription
idintegerrequiredMaintainX user id.
firstNamestringoptionalMaintainX user's first name.
lastNamestringoptionalMaintainX user's last name.
emailstringoptional
phoneNumberstringoptional
rolestringoptional
customRolestringoptional
authTypestringoptional
inviteTypestringoptional
hourlyRateintegeroptional
externalDataobjectoptional
extraFieldsobjectoptionalMaintainX custom fields keyed by exact custom field labels.
organizationIdintegeroptionalMaintainX organization id for multi-organization tokens.
skipWebhookbooleanoptionalWhether MaintainX should skip triggering subscribed webhooks.
userIdstringrequiredPath parameter: userId