missionX API
2.0.0-beta.10
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
value
property of the response. - Results are now by default limited to 40 results (extendable up to 100).
- If more results exist, then a
nextLink
property will be in the response. Use it as is to fetch the next paginated results. - If results have been exhausted,
nextLink
will 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/clients
is nowPOST /clients
. GET /orgs/me
does not include anymore thepeople
andclients
properties. Use the new dedicated endpoints to fetch both.- The field
archivedAt
was removed for archived org people. GET /projects
does not return by default thepeople
property anymore. Useexpand=people
to 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-beta.10
of this API documentation. Last update on Jul 3, 2025.