Determine which PLL case types (permits, licenses, code enforcement) an API credential can access in Cityworks
domain: help.cityworks.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Identify whether the integration only needs permit case access or needs broader access to all PLL case types
Request the base 'PLL Case API' rights from the agency's Cityworks administrator if only permit-type cases need to be read or written
Request the 'PLL Case API Extended' rights instead if the integration must also access code enforcement cases, business licenses, or administration case types
Authenticate and call a PLL case read endpoint to confirm the granted scope returns the expected case types
Design the integration to fail gracefully (rather than assume access) if it encounters a case type outside its granted scope
Known gotchas
The base 'PLL Case API' right only exposes permit-type cases; attempting to read code enforcement, license, or administration cases with it will not work without the separate 'PLL Case API Extended' grant
PLL 'case' and 'permit' are used interchangeably in Cityworks documentation, which can cause confusion when scoping an integration's required access rights
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?