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.

Terminal window
# Test (default for all examples)
export DITIO_API_BASE="https://core-api.ditio.dev/core"
# Production: export DITIO_API_BASE="https://core-api.ditio.app/core"
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" \
"$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/...)
Mirror the whole catalogue into BI / a warehouseProject Metadata extraction (/v1/project, paginated)
Quick on-demand lookupsThese endpoints