Read and create simPRO schedules and pre-build/catalog items via the API
domain: developer.simprogroup.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Authenticate against the simPRO API (OAuth2) and scope calls to the correct company under /api/v1.0/companies/{companyID}/
List schedules for a specific job cost center via /jobs/{jobID}/sections/{sectionID}/costCenters/{costCenterID}/schedules/ to see future-dated schedule items
Alternatively, query schedules broadly by reference pattern (job ID and cost center combined) when you need to find schedule entries without already knowing the section/cost-center path
List catalog items and catalog groups to find the parts/materials available for a job, then list pre-builds (/prebuilds/) to find pre-configured item bundles
Apply a pre-build or catalog items to a job's cost center as needed, then re-fetch the schedule to confirm any resulting time/resource allocations
Cross-check pre-build-to-contract relationships manually if needed, since the API doesn't always expose a direct link between a pre-build and the customer contract it was used on
Known gotchas
Schedule endpoints are nested deeply under job/section/cost-center — you generally need those parent IDs first rather than querying schedules as a flat top-level resource
Pre-builds and catalog items are distinct resources — a pre-build is a bundle referencing catalog items, not a catalog item itself
Relating a pre-build back to the customer contract it was applied under isn't a documented direct relationship — community forum threads confirm this requires extra correlation logic on your end
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?