missionX API
2.0.0-beta.1
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.
- Reduced latency, especially for paginated endpoints
- Requests per second limit increased from 4req/s to 10req/s
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 exists, 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
org/
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.
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.1
of this API documentation.
Last update on Jun 12, 2025.