
Overview
The Redlist REST API reads and updates the records in a Redlist account: work orders, tasks, assets, forms and more. Every endpoint is listed in the API reference, where you can try it with your own key.
Authentication
Every request sends three headers from an API key. A key belongs to one Redlist account; it can't span accounts, so an integration that works across accounts needs a key for each.
To check a key works, call GET api/Me. It returns the account and integration the key belongs to and what it's allowed to do.
Your first request
Pagination
Every GET that returns a list pages the same way. With no parameters you get the first 25 records.
take: how many records to return. Default 25, maximum 1,000.skip: how many records to skip. Default 0. Use withtaketo page through results.orderby: one or more properties to sort by, comma-separated, each optionally followed by a space andAscorDesc(for exampleName,CreatedOn Desc). Ascending if not given.
Filtering
Filter any list by passing a property name as a query parameter. By default the value must match exactly. Records with a Deleted flag are left out unless you pass Deleted=true.
fuzzy=true: match values that contain the text instead.?fuzzy=true&Description=lubefinds every task whose description contains "lube".extFilter=true: compare instead of matching. Add a space and an operator after the value:ne(not equal),gt(greater than),ge(greater or equal),lt(less than) orle(less or equal).extFilteroverridesfuzzy.
Updating records
PATCH endpoints take a JSON Patch document, sent with Content-Type: application/json-patch+json. Only the fields you name change. For example, to rename a task:
Next
Next: Create an API key →