Skip to content

Projects & Resources (read-only)

Read-only lookup endpoints on the core API for projects, their tasks, and resources. These are handy for on-demand lookups (e.g. populating a dropdown in your integration’s configuration UI). All use the ditioapiv3 scope — see Which scope for which host.

Examples use the environment variables from Environments and default to the test environment.

MethodRouteDescription
GET/api/projectsProjects in your company (active only by default)
GET/api/projects/searchSearch projects by text
GET/api/projects/{projId}Get a single project
GET/api/projects/{projId}/tasksList a project’s tasks (work orders)
GET/api/resources/details/{resourceId}Get resource details
GET/api/resources/typesList resource types
GET /api/projects

Returns only active projects by default. Control this with activeInactiveAll:

  • ?activeInactiveAll=1 — only inactive projects
  • ?activeInactiveAll=2 — all projects (active and inactive)
Terminal window
curl -H "Authorization: Bearer $TOKEN" \
-H "case: camel-case" \
"$DITIO_API_BASE/api/projects?activeInactiveAll=2"
GET /api/projects/search?searchString={text}&activeOnly=true
GET /api/projects/{projId}/tasks

Supports the same activeInactiveAll parameter.

NeedUse
Create/update projects and work ordersIntegration API (api/v4/integration/...)
Who is on a project and their project roleIntegration API: project personnel
Mirror the whole catalogue into BI / a warehouseProject Metadata extraction (/v1/project, paginated)
Quick on-demand lookupsThese endpoints