missionX API
2.0.0
Base URL
https://open.api.missionx.ai/v2
The same API missionX uses for its own UI, customized for licensed organizations.
What to expect from V2
- All endpoints that list multiple results are now paginated.
- Paginated endpoints offer more query parameters for more granular filtering.
- Greatly reduced latency for paginated endpoints.
How pagination works
- Results are still provided within the
valueproperty of the response. - Results are now by default limited to 40 results (extendable up to 100).
- If more results exist, then a
nextLinkproperty will be in the response. Use it as is to fetch the next paginated results. - If results have been exhausted,
nextLinkwill not be defined.
Migrating from v1 to v2
Generally, endpoints that do not list multiple results have not been affected. So all POST, PATCH, DELETE methods and almost all of the GET methods that return a single value (e.g. GET /timesheets/{timesheetId}) are backwards compatible with v1.
Breaking Changes:
- All endpoints that are now paginated:
GET /projects,GET /projects/{projectId}/planItems,GET /timesheets. - The URL for all client endpoints has changed. Specifically, the
orgs/prefix has been removed, e.g.POST /orgs/clientsis nowPOST /clients. GET /orgs/medoes not include anymore thepeopleandclientsproperties. Use the new dedicated endpoints to fetch both.- The field
archivedAtwas removed for archived org people. GET /projectsdoes not return by default thepeopleproperty anymore. Useexpand=peopleto include it.
New endpoints added:
GET /orgs/people: List org peopleGET /clients: List org clientsGET /planItems: List org planItems (across projects).
This is version 2.0.0 of this API documentation. Last update on Oct 31, 2025.