Documentation

Webhooks

GET /api/v1/webhooks: the endpoints RoofQuery calls on every order status change, and what each delivery carries.

API reference

Base URL: https://api.roofquery.com. Authenticate with Authorization: Bearer <your key> — except the four file routes, which take no key.

Copies this whole page as Markdown, so you can paste it into an assistant and have it write the integration. Nothing secret goes on the clipboard — your keys aren't included.

GET /api/v1/webhooks

Your subscribed endpoints. Account-level, like the balance and the keys themselves — one set of endpoints receives events from every product. Read-only: subscriptions are created in the portal, not through the API, so a leaked key can't quietly redirect your event stream.

Also reachable at /api/v1/reports/webhooks, with an identical response.

curl -H "Authorization: Bearer rq_live_sk_..." \
  "https://api.roofquery.com/api/v1/webhooks"
{
  "webhooks": [
    {
      "id": "wh_41c8e2",
      "url": "https://acme.example.com/hooks/roofquery",
      "env": "live",
      "active": true,
      "createdAt": "2026-06-02T09:14:00.000Z"
    }
  ]
}