PPMdesk REST API and webhooks reference: clients, sites, contacts, assets, jobs, quotes, invoices, contractors, compliance documents and PPM plans. The full specification is at /api/v1/openapi.json (OpenAPI 3.0). PPMdesk is job management software for FM and building services contractors: ppmdesk.co.uk.
GET /api/v1 — Who the key belongs toGET /api/v1/events — The events webhooks can sendGET /api/v1/clients — List clientsPOST /api/v1/clients — Add a clientGET /api/v1/clients/{id} — Get a clientPATCH /api/v1/clients/{id} — Change a clientGET /api/v1/sites — List sitesPOST /api/v1/sites — Add a siteGET /api/v1/sites/{id} — Get a sitePATCH /api/v1/sites/{id} — Change a siteGET /api/v1/contacts — List contactsPOST /api/v1/contacts — Add a contactGET /api/v1/contacts/{id} — Get a contactPATCH /api/v1/contacts/{id} — Change a contactGET /api/v1/assets — List assetsPOST /api/v1/assets — Add a assetGET /api/v1/assets/{id} — Get a assetPATCH /api/v1/assets/{id} — Change a assetGET /api/v1/jobs — List jobsPOST /api/v1/jobs — Add a jobGET /api/v1/jobs/{id} — Get a jobPATCH /api/v1/jobs/{id} — Change a jobPOST /api/v1/jobs/{id}/notes — Add a note to a jobPOST /api/v1/job-requests — Send words to be drafted into a jobGET /api/v1/job-requests/{id} — Where a job request has got toGET /api/v1/quotes — List quotesGET /api/v1/quotes/{id} — Get a quoteGET /api/v1/invoices — List invoicesGET /api/v1/invoices/{id} — Get a invoiceGET /api/v1/contractors — List contractorsGET /api/v1/contractors/{id} — Get a contractorGET /api/v1/compliance-documents — List compliance documentsGET /api/v1/compliance-documents/{id} — Get a compliance documentGET /api/v1/ppm-plans — List ppm plansGET /api/v1/ppm-plans/{id} — Get a ppm planGET /api/v1/defects — List defectsGET /api/v1/defects/{id} — Get a defectGET /api/v1/webhooks — List webhooksPOST /api/v1/webhooks — Add a webhookPATCH /api/v1/webhooks/{id} — Change a webhookDELETE /api/v1/webhooks/{id} — Remove a webhook