Developers
Machine discovery for ProtoPM's public HTTP surface — health checks, free construction PDF widgets, and feature-request intake. Use this page with the OpenAPI document and the RFC 9727 API catalog.
Discovery
- API catalog (RFC 9727): https://www.protopm.app/.well-known/api-catalog
- OpenAPI: https://www.protopm.app/openapi.json
- Health: https://www.protopm.app/api/health
Public endpoints
These routes do not require a signed-in session. PDF widgets are rate-limited and quota-gated. Prefer the HTML forms for people; use the JSON APIs for automation.
GET /api/health— liveness and database probeGET /api/tools/quota— remaining free-widget PDF quotaPOST /api/tools/invoice-pdf— construction invoice PDF (/tools/invoice)POST /api/tools/status-report-pdf— status report PDF (/tools/status-report)POST /api/support/feature-request— email a feature request (/support)
Authenticated app APIs
Project, workspace, billing, notifications, and Bid Board routes require a ProtoPM account session. They are not listed in the public OpenAPI catalog. Create a free account to use the product UI.